如何解决如何让用户出现在Firebase后端上?
我想使用带有Firebase后端的google登录身份验证我的flutter应用。我已经在firebase中启动了该应用,并添加了必要的配置文件。我的登录逻辑如下。
Future<String> signInWithGoogle() async {
final GoogleSignInAccount googleSignInAccount = await googleSignIn.signIn();
final GoogleSignInAuthentication googleSignInAuthentication =
await googleSignInAccount.authentication;
final AuthCredential credential = GoogleAuthProvider.getCredential(
accessToken: googleSignInAuthentication.accessToken,idToken: googleSignInAuthentication.idToken,);
final FirebaseUser user =
(await FirebaseAuth.instance.signInWithCredential(credential));
assert(!user.isAnonymous);
assert(await user.getIdToken() != null);
final FirebaseUser currentUser = await _auth.currentUser();
assert(user.uid == currentUser.uid);
return 'signInWithGoogle succeeded: $user';
}
void signOutGoogle() async {
await googleSignIn.signOut();
print("User Sign Out");
}
围绕此代码的是用于显示按钮的UI,但这是与Firebase集成的代码。但是,当我使用它登录时,它会将我发送到google登录页面,但是firebase不能反映任何新用户。为什么会这样?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。