我一直在尝试使用Flutter实现Google登录屏幕。
final AuthResult authResult = await _auth.signInWithCredential(credential);
编辑器在上面一行中说:
未定义的类'AuthResult'
我该如何解决?任何帮助将不胜感激。
答案 0 :(得分:36)
他们将类AuthResult
重命名为UserCredential
答案 1 :(得分:2)
FirebaseUser
已更改为User
AuthResult
已更改为UserCredential
GoogleAuthProvider.getCredential()
已更改为GoogleAuthProvider.credential()
onAuthStateChanged
已替换为authStateChanges()
currentUser()
是一种用于检索当前登录用户的方法,已被属性currentUser
取代,并且不再返回Future<FirebaseUser>
答案 2 :(得分:1)
问题是我添加到 pubspec.yaml 中的firebase_auth版本。
我一直在使用的先前版本:
CASE
WHEN num_payments > 1 THEN
generate_series(start_date, start_date + ((payment_interval*(num_payments-1)) || payment_interval2)::interval, (payment_interval::text || payment_interval2)::interval)::date
ELSE
start_date
END
现在:move the set-returning function into a LATERAL FROM item
此版本更改已解决了该问题。
答案 3 :(得分:0)
在2020 firebase_Auth_version(0.18.3 + 1)中,它们从AuthResult
更改为UserCredential
,而GetCredentials
已弃用到credentials
。
答案 4 :(得分:0)
while ($row8 = $result8->fetch_assoc()) {
已更改为 AuthResult
答案 5 :(得分:0)
在 2021 年的 firebase_auth_version ^3.0.1, AuthException 也已更改为 FirebaseAuthException