Я пытаюсь использовать Firebase Auth в приложении Flutter, которое также использует Cloud Firestore. У меня проблема в том, что делать в автономном режиме.
Я регистрирую имя пользователя и пароль и пытаюсь войти, используя следующий код:
_user = await _auth.signInWithEmailAndPassword(email: account, password: myPassword).catchError((error) {
print(error);
});
await _user.getIdToken().catchError((error) {
// The error source may be that they are not currently connected to the internet
print(error);
});
final FirebaseUser currentUser = await _auth.currentUser();
Проблема в том, что signInWithEmailAndPassword не работает, когда я не в сети. Мне нужен объект FirebaseUser для доступа к Cloud Firestore. Я читал о сохранении состояния аутентификации, но, похоже, он недоступен для Flutter.
Я знаю, что это должно сработать, и я слишком новичок, чтобы понимать, как использовать Firebase Auth с Cloud Firestore в автономном режиме. Чего мне не хватает?