【发布时间】:2022-01-21 03:14:35
【问题描述】:
DocumentReference ref = FirebaseFirestore.instance
.collection('invoices')
.doc(authService.getUser().uid); // or non existing ID
// here works if I return {}
final doc = await ref.get();
final data = doc.data();
当使用模拟器或真实设备(通过 USB 连接)在本地尝试时工作正常,但在已发布的应用程序中,等待将永远存在。
这在更新到 Flutter 2.8 之前也可以正常工作,但现在它只在 Android 上失败了
【问题讨论】:
-
你处理可能的异常吗?
-
您的文档的字面意思是“authService.getUser().uid”,确切的字符串?
-
@DougStevenson 很好,我正在使用错误的 ID 进行测试以检查我得到了什么,但无论如何都与错误无关
-
@Riwen 我处理可能的 null Map savedCompanyInfo = data != null ?数据为 Map
: {};但那有什么例外呢?它总是返回一些东西,对吧? -
我是否应该重新发布我的评论作为答案以便您接受?
标签: firebase flutter google-cloud-firestore flutter-dependencies