firebase - 颤振:我想将用户数据从firestore保存到变量,但它返回null
问题描述
嗨,我是新手:我将用户数据保存在 firestore 中,我使用 uid 作为文档名称,我试图从 firestore 中获取数据,然后将其保存到变量中。
这是我试图将数据提取到变量中的代码:
var uid = FirebaseAuth.instance.currentUser.uid;
var _phone = FirebaseFirestore.instance.collection('Users').doc(uid).collection('phone').get().toString();
var _address = FirebaseFirestore.instance.collection('Users').doc(uid).collection('address').get().toString();
var _admin= FirebaseFirestore.instance.collection('Users').doc(uid).collection('admin').get().toString();
解决方案
[电话、地址、管理员] 不是集合。这些只是字段。
final documentSnapshot = await collection('Users').doc(uid).get();
final data = documentSnapshot.data();
final phone = data['phone'];
推荐阅读
- google-apps-script - DriveApp 在标准 GCP 中创建文件夹,不运行
- docker - Docker 撰写¿缓存?环境变量
- docker - 在 Docker 容器中运行 exe
- javafx - 绑定属性的更改侦听器仅接收到 Task 中 messageProperty 的最后一次更新
- google-app-maker - 谷歌播放控制台广告部分空白
- javascript - 如何将 Material UI 数据传递给 Formik?
- python - 在 python 的列表中使用 \ 运算符有什么用?
- java - 问号而不是 € 和重音字母
- oracle-apex - 我在哪里可以获得有关休假管理系统的示例 Oracle Apex 演示项目?
- android - wifi 连接标题的 Android 10 系统对话框始终为英文