- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我一直在尝试从Firestore获取单个数据。但是我不能。
void _onPressed() async{
var firebaseUser = await FirebaseAuth.instance.currentUser();
var userData;
firestoreInstance.collection("users").document(firebaseUser.uid).get().then((value){
setState(){
userData = value.data
}
print('Value data = ${value.data}');
});
print('UserData = ${userData}');
}
结果:
Value data = { some data some data}
UserData = null
为什么我的
userData
为null?我该如何解决?我期待着您的回音。
最佳答案
get()
是异步的,在查询完成之前立即返回。 then()
也是异步的(以及返回Future的任何东西)。使用await
而不是then
暂停代码,直到获得结果为止。
var snapshot = firestoreInstance.collection("users").document(firebaseUser.uid).get()
var userData = snapshot.data
print('UserData = ${userData}')
关于firebase - 如何从Cloud_Firestore获取单个文档数据到我的变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63480352/
在我的 pubspec.yaml 文件中添加 cloud_firestore 依赖项后,我遇到了这个问题。 这是控制台中的完整消息: Launching lib/main.dart on iPhone
我不能同时使用这两个 flutter 插件: cloud_firestore: ^0.9.0+2 barcode_scan: ^0.0.8 运行时出现错误: D8: Program type
每次 FireStore 发生变化时,我都会收到此错误:D/FlutterNativeView(21656): FlutterView.send called on a detached view,
我在我的 flutter 应用程序中使用 Firebase Firestore。 debug 模式下一切正常。但是,在 release 模式下,我收到以下错误。我看到了一个类似的问题,但它并没有解决我
当我将“cloud_firestore:”添加到pubspec.yaml时,出现此错误: $ flutter run Launching lib/main.dart on Infinix X627 i
如果我: 在 Android Studio 中创建默认 Flutter 项目 将 cloud_firestore: ^0.13.4+2 添加到 pubspec.yaml(不添加任何其他内容) 点击“发
我更新为cloud_firestore 0.14.0 有一些中断更改: BREAKING: The get data getter is now a data() method instead. 在更
在运行时在抖动中面临此错误。应用已成功连接到Firebase。在运行我也在使用android studio时也花费了太多时间。 //依赖 dependencies: flutter: sd
我目前正在尝试编写一个单元测试来验证是否存在一定数量的文档。 这是我到目前为止所拥有的 test('Login with no account', () async { Firestore
我正在开发用于测试 cloud_firestore 的 flutter 应用程序。在我将“cloud_firestore: ^0.9.0”添加到我的 pubspec.yaml 之前,我的应用程序运行良
我的cloud_firestore插件有问题,我之前用这个插件创建了一个应用程序,它工作正常,我下载了GoogleService-info并在xcode中将此文档放在info.plist旁边的runn
我有一个包含数组字段的文档。 如何更新数组? 在 firebase 函数中,使用 typescript ,我做了这样的事情: admin.firestore() .collection('fr
在使用 cloud_firestore 访问 Cloud Firestore 文档数据库的 Flutter 应用程序中,我在调试时在控制台中收到以下警告/错误... 4.13.0 - [Firebas
每次我尝试将 Cloud Firestore 添加到我的 Flutter 项目时都会收到此错误。我首先在我的主要项目中尝试了它,但它失败了。我在一个干净的新项目上尝试了它,每次都得到相同的结果。我已经
我刚刚开始学习 flutter 和火力基础。我正在遵循本教程[https://grokonez.com/android/how-to-integrate-flutter-firebase-tutori
我可以从集合中获取所有文档,但不知道如何从每个文档中获取集合。 我的数据库结构就像集合 -> 文档 -> 集合(带字段) -> 文档 -> 字段。 使用 blow 代码,只有我可以获得第一个文档的字段
我一直在努力弄清楚如何让 flutter 的 cloud_firestore 插件正常工作,但到目前为止,还没有一个构建完成。我每次都有很多错误...我正在尝试为 iOS iPhoneX 模拟器构建
Flutter firebase firestore 包在打开应用程序时崩溃,这是日志文件, E/MethodChannel#plugins.flutter.io/cloud_firestore(28
有没有人使用 cloud_firestore 插件成功运行过交易?我收到以下错误: E/AndroidRuntime(26208): FATAL EXCEPTION: AsyncTask #2 E/A
我遇到了这个错误,并尝试了迄今为止所有的在线解决方案,但没有任何解决方案。该项目工作正常,直到它突然向我显示该错误。 Parameter format not correct - An excepti
我是一名优秀的程序员,十分优秀!