Аутентификация в Facebook с помощью Firebase onAuthStateChanged () - PullRequest
0 голосов
/ 28 октября 2019

У меня есть приложение Nativescript, созданное на Angular, и я использую Firebase плагина Nativescript: https://github.com/EddyVerbruggen/nativescript-plugin-firebase.

Когда я аутентифицируюсь с Facebook, он успешно возвращает мне данные пользователя, но пользователь не отображается как зарегистрированныйin, и прослушиватель onAuthStateChanged () не запускается.

Я использую самую простую функцию:

  public async signInWithFacebookPopup(): Promise<any> {
    return await firebase.login({
      type: firebase.LoginType.FACEBOOK
    }).then(
      function (result) {
          return result;
        },
        function (errorMessage) {
          return {error: errorMessage};
        }
    );
  }

Так что здесь «результат», который я получаю, - это фактические данные пользователя.

Разве метод onAuthStateChanged () не должен запускаться? Кроме того, после входа в систему и получения данных пользователя, если я вызываю firebaseWeb.auth (). CurrentUser, я получаю неопределенное значение.

[ОБНОВЛЕНИЕ]

Когда отображается окно Facebook (до введениямои учетные данные), я получаю эту ошибку в консоли:

chromium: [INFO:library_loader_hooks.cc(51)] Chromium logging enabled: level = 0, default verbosity = 0
chromium: [ERROR:filesystem_posix.cc(89)] stat /data/user/0/[APP_NAME]/cache/WebView/Crashpad: No such file or directory (2)
chromium: [ERROR:filesystem_posix.cc(62)] mkdir /data/user/0/[APP_NAME]/cache/WebView/Crashpad: No such file or directory (2)

Может ли быть так, что этот нарушает некоторые другие поведения позже?

...