【发布时间】:2021-07-23 13:23:16
【问题描述】:
Firestore 为 value.data 返回 null ??我该如何解决?以及如何在没有自定义字符串的情况下传递文档 ID,并将其放在这里。我在 cloud firestore 中的文档 id 和身份验证中的 uid 相同,我可以链接 uid 以从 firestore 获取数据吗? 我是 Flutter 和 Firebase 的初学者。
class _MyHomePageState extends State<MyHomePage> {
final _auth = FirebaseAuth.instance;
CollectionReference users = FirebaseFirestore.instance.collection('users');
User? currentUser;
dynamic? data;
void getCurrentUser() async {
try {
final user = _auth.currentUser;
await users.doc("QWhAkxSEXDfn4HJTdwtO1MFnWgz2").get().then((value) {
print(value.data());
});
if (user != null) {
currentUser = user;
print(currentUser?.email);
}
} on FirebaseAuthException catch (e) {
print('Failed with error code: ${e.code}');
print(e.message);
}
}
@override
void initState() {
// TODO: implement initState
getCurrentUser();
super.initState();
}
有什么与flutter web和firestore有关的吗?但我可以将数据添加到集合中,但在读取时返回 null
【问题讨论】:
标签: firebase flutter google-cloud-firestore