Плагин NativeScript Firebase для входа в Apple — аргумент должен быть объектом

#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 — я нашел кое-что, что вам поможет. Вы можете попробовать изменить пакет модулей узла и исправить это на своем компьютере:

https://github.com/EddyVerbruggen/nativescript-plugin-firebase/pull/1686/commits/c80aa95acb7ca0847377f158311b943dd9286bcd

Комментарии:

1. Вопрос задал не Дуг Стивенсон, а тот, кто его отредактировал.

2. Эмиль Георгиев, спасибо за предложение — на самом деле это мой запрос на извлечение. 😁