firebase - 没有为“FirebaseUser”类定义吸气剂“实例”
问题描述
我正在尝试使用 FirebaseUser 获取 currentUser uid,但我可能做错了。
这就是我尝试这样做的方式:
FirebaseUser instructor = (await FirebaseUser.instance.currentUser()).uid;
这些是我得到的错误:
The await expression can only be used in an async function.
The getter 'instance' isn't defined for the class 'FirebaseUser'.
解决方案
该模块被称为FirebaseAuth
,而不是FirebaseUser
。所以代码是:
FirebaseUser instructor = await FirebaseAuth.instance.currentUser();
注意我最后也删除了.uid
,因为你正在分配一个FirebaseUser
参考。如果您想获取用户的 UID 字符串,请执行以下操作:
var instructor = (await FirebaseAuth.instance.currentUser()).uid;
推荐阅读
- ruby-on-rails - 导轨中的引导轮播 6
- javascript - 如何在移动视图上更改引导轮播的图像?
- java - 编译器如何知道在提交中使用哪个 lambda(Callable
任务)或在 ExecutorService 中提交(可运行任务)? - mysql - Apache 中的 PHPMyAdmin 500 内部服务器错误
- python - 如何将特定字母添加到变量然后使其成为字符串
- laravel - 尝试使用 laravel 8 获取非对象的属性“id”
- php - Laravel 雄辩错误期望参数 1 在尝试使用 sum 时为字符串
- scikit-learn - 绘制决策树未给出预期结果
- html - 出现不需要的左边距
- python - 如何一次创建多个数组