gpt4 book ai didi

Firebase : The method 'getCredential' isn't defined for the type 'GoogleAuthProvider'

转载 作者:行者123 更新时间:2023-12-04 14:08:28 25 4
gpt4 key购买 nike

我有以下问题。我是 flutter 和 firebase 的新手,我该如何解决。谢谢

void _handleFirebase() async {
GoogleSignInAuthentication googleAuth = await _currentUser.authentication;
final AuthCredential credential = GoogleAuthProvider.getCredential(
idToken: googleAuth.idToken, accessToken: googleAuth.accessToken);

final FirebaseUser firebaseUser =
await firebaseAuth.signInWithCredential(credential);

if (firebaseUser != null) {
print('Login');
}
和问题显示
未为类型“GoogleAuthProvider”定义方法“getCredential”。
尝试将名称更正为现有方法的名称,或定义名为“getCredential”的方法。
这是我的 pubspec.yaml
 cupertino_icons: ^1.0.2
firebase_auth: ^1.0.0
google_sign_in: ^5.0.0
firebase_database: ^6.1.0
rflutter_alert: ^1.1.0

最佳答案

getCredential已弃用。您应该使用 credential .

GoogleAuthProvider.credential(
idToken: googleAuth.idToken,
accessToken: googleAuth.accessToken,
);

关于Firebase : The method 'getCredential' isn't defined for the type 'GoogleAuthProvider' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66499212/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com