У меня есть приложение 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)
Может ли быть так, что этот нарушает некоторые другие поведения позже?