#ios #firebase #nativescript #apple-sign-in #nativescript-firebase
#iOS #firebase #nativescript #apple-вход #nativescript-firebase
Вопрос:
Я настроил вход в Apple на основе официального руководства. Я тестирую на iOS, и когда я инициирую вход в Apple, я получаю эту ошибку:
Ошибка в firebase.login: Ошибка: аргумент должен быть объектом.
Я использую Nativescript 7.0.8
, @nativescript/firebase 11.0.0
, nativescript-vue 2.8.1
My iOS/ app.entitlements:
<?xml version=”1.0" encoding=”UTF-8"?>
<!DOCTYPE plist PUBLIC “-//Apple//DTD PLIST 1.0//EN” “http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version=”1.0">
<dict>
<key>com.apple.developer.applesignin</key>
<array>
<string>Default</string>
</array>
</dict>
</plist>
Мой метод входа в Apple:
doLoginByApple () {
firebase.login({
type: firebase.LoginType.APPLE,
appleOptions: {
locale: "en",
scopes: ["name", "email"]
}
}).then(
result => console.log("Apple login OK: " JSON.stringify(result)),
errorMessage => {
alert({
title: "Login error",
message: errorMessage,
okButtonText: "OK, pity"
});
}
);
}
Также создали Identified через консоль разработчика Apple с возможностью входа в Apple и включили вход в Apple через консоль Firebase.
Почему я получаю эту ошибку?
Комментарии:
1. Я сталкиваюсь с той же проблемой. Я думаю, что это не связано с вашим кодом.
Ответ №1:
@Dog Stevenson — я нашел кое-что, что вам поможет. Вы можете попробовать изменить пакет модулей узла и исправить это на своем компьютере:
Комментарии:
1. Вопрос задал не Дуг Стивенсон, а тот, кто его отредактировал.
2. Эмиль Георгиев, спасибо за предложение — на самом деле это мой запрос на извлечение. 😁