fil*_*lip 2 dart firebase firebase-authentication flutter google-cloud-firestore
我正在尝试从 Fireship ( https://fireship.io/lessons/flutter-firebase-google-oauth-firestore/ )教程中实现 AuthService
我完全复制了他的 AuthService:
AuthService() {
user = Observable(_auth.onAuthStateChanged);
profile = user.switchMap((FirebaseUser u) => {
if (u != null) {
return _db.collection("users").document(u.uid).snapshots().map((snap) => snap.data);
} else {
return Observable.just({});
}
});
}
Run Code Online (Sandbox Code Playgroud)
我收到这些错误:
如果我从他的网站复制代码(完全相同),则没有错误。卧槽?有人可以解释这个或帮助吗?谢谢!
改变这个:
profile = user.switchMap((FirebaseUser u) => {
Run Code Online (Sandbox Code Playgroud)
进入这个:
profile = user.switchMap((FirebaseUser u) {
Run Code Online (Sandbox Code Playgroud)
从文档:
对于只包含一个表达式的函数,您可以使用速记语法:
bool isNoble(int atomicNumber) => _nobleGases[atomicNumber] != null;该
=>EXPR语法是{返回EXPR的简写; }. 该=>符号有时称为箭头语法。
| 归档时间: |
|
| 查看次数: |
721 次 |
| 最近记录: |