Я пытаюсь реализовать аутентификацию Apple с помощью Firebase и Android. Это моя функция < /p>
dynamic signInWithApple() async {
try {
AppleAuthProvider appleProvider = AppleAuthProvider()
..addScope('email')
..addScope('name');
UserCredential cred;
cred = await FirebaseAuth.instance.signInWithProvider(appleProvider);
return cred;
} catch (e) {
print("Erorr Encountered womp womp: " + e.toString());
return "Error signing in with Apple. Please try again.";
}
}
< /code>
Этот код отлично работает на iOS, но не на Android. Я прошел все шаги, чтобы заставить его работать, от получения идентификатора служб до настройки всех доменов перенаправления URL на < /p>
https://PROJECT_ID.firebaseapp.com/__/auth/handler and PROJECT_ID.firebaseapp.com
< /code>
Я позаботился о том, чтобы установить эти URL -адреса выше в консоли разработчика Apple, а также поместил соответствующую информацию в Firebaseauth.
< /code>
В моем файле Androidmanifest.xml. < /p>
Аутентификация успешна на Android после того, как Flutter подтягивает веб -браузер. Тем не менее, я должен вручную перейти обратно в приложение от Chrome. Почему это так?
Подробнее здесь: https://stackoverflow.com/questions/796 ... browser-to
Flutter и Firebase Auth на Android: Flutter не перемещается из веб -браузера в приложение после успешной аутентификации ⇐ Android
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как мне установить упорство в состоянии Auth с использованием Firebase/Compat/Auth?
Anonymous » » в форуме Javascript - 0 Ответы
- 27 Просмотры
-
Последнее сообщение Anonymous
-