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