
- 不能將引數型別“用戶函式(用戶)”分配給引數型別“用戶函式(用戶?)”。
- 'User?' 型別的值 無法從“_userFromFirebaseUser”方法回傳,因為它的回傳型別為“User”。
uj5u.com熱心網友回復:
由于您可能會null從您的函式回傳,您需要宣告您的函式null是可能的,而不是:
User _userFromFirebaseUser(auth.User user) {
...
}
你必須這樣寫:
User? _userFromFirebaseUser(auth.User user) {
...
}
注意問號 - 這本質上意味著,這個函式要么回傳你的User物件null,要么在沒有問號的情況下,它總是必須是一個實體User
uj5u.com熱心網友回復:
我假設您想_userFromFirebaseUser退回您的User模型,而不是auth.User,對嗎?
User _userFromFirebaseUser(auth.User user) {
return User(uid: user.uid);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/340229.html
下一篇:NoSuchMethodError:在Flutter中使用Dart和Firestore在null上呼叫了方法“get”
