Функция signInAnonymously не создает пользователей в Firebase - PullRequest
0 голосов
/ 07 мая 2020
class _MyHomePageState extends State<MyHomePage> {
  final databaseReference = FirebaseDatabase.instance.reference();
  Future<void> abs() async {
    try {
      FirebaseAuth firebaseAuth = FirebaseAuth.instance;
      print('beforeAnon');
      await firebaseAuth.signInAnonymously();
      print('AfterAnon');
    } catch (e) {
      print('fail');
    }
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
      ),
      body: Center(
        child: Column(
          mainAxisAlignment: MainAxisAlignment.start,
          children: <Widget>[
            RaisedButton(
              child: Text('anon'),
              onPressed: () {
                abs();
              },
            ),
          ],
        ),
      ),
    );
  }
}

Он не создает пользователей в firebase и не go блокирует блокировку. Он печатает до Anon, но не до Afternon. Кроме того, если я отключу анонимный вход в консоли Firebase, он не вызовет никаких исключений при выполнении signInAnonymously.

В приложении gradle я добавил implementation 'com.google.firebase:firebase-auth:19.3.1'

dependencies:
  flutter:
    sdk: flutter
  firebase_database: ^3.1.5
  firebase_auth: ^0.16.0

1 Ответ

0 голосов
/ 09 мая 2020

Проблема была решена путем обновления магазина Google Play и сервисов Google Play на устройстве.

...