Игра с Flutter для стороннего проекта и первоначальная настройка для аутентификации по электронной почте и анонимно.
Странно, даже если наши тестовые пользователи вошли в систему с электронной почтой, они все равно будут анонимно авторизованы при перезапуске приложения.
В качестве обходного пути мы просто отключили анонимных пользователей, и это исправлено, но приложение все еще пыталось подписать пользователей анонимно, о чем свидетельствуют выходные журналы
[VERBOSE-2: dart_error.cc (16)] Необработанное исключение:
PlatformException (исключение, FIRAuthErrorDomain, данный поставщик входа отключен для этого проекта Firebase. Включите его в консоли Firebase на вкладке метода входа раздела Auth).
Не главная проблема сейчас, но что-то не так в этом.
Вот фрагмент кода для загрузки пользователей
class Profile extends StatefulWidget {
final userId;
Profile({Key key, final this.userId}) : super(key: key);
@override
_ProfileState createState() => new _ProfileState();
}
class _ProfileState extends State<Profile> {
FirebaseUser _user;
logout() {
}
@override
void initState() {
FirebaseAuth.instance.currentUser().then((user) => setState(() {
_user = user;
}));
super.initState();
}
@override
Widget build(BuildContext context) {
final Widget bioStack = new Stack(children: [
new Text('User ID: $_user.uid')
]);
return new Column(
children: <Widget>[bioStack, new RaisedButton(
child: new Text('Logout'),
onPressed: logout()
)],
);
}
}