flutter - 对 Firestore 不均匀段错误感到困惑
问题描述
我正在尝试将一些数据从 Flutter 应用程序中获取到 Firestore 集合中,如下所示:
onPressed: () {
_uid = _controller.text.trim();
Firestore.instance.collection('UserData').document(_uid)
.setData({
'uid': _uid
})
.then((_) {
print("user added to UserData");
}).catchError((e) {
print("add UserData err: $e");
});
},
但这会产生以下错误:
add UserData err: PlatformException(error, Invalid document reference. Document references 必须有偶数段,但 UserData 有 1, null)
这很奇怪,因为我有一个简单的 coll/doc 对。我正在使用相同的代码结构,我在其他多个地方都没有问题。这是数据库的样子:
有人请帮我解决这个问题吗?
解决方案
听起来像是_uid
一个空字符串。您必须弄清楚为什么会这样,并在文档参考中使用它之前检查这种情况。
推荐阅读
- git - 使用特定的 subrepo 分支创建顶级 repo 分支
- react-native - 在 iOS 中打开模式时,“react-native-loading-spinner-overlay”不起作用
- python - 文件名、目录名或卷标语法不正确。面料.api.local
- python - 我怎样才能得到文件python中第一行之后的所有行?
- python - 如何用sql server中的NULL替换Dataframe中的nan?
- c# - 在 MassTransit 中,如果我为预定消息设置 TTL,是否包括初始延迟?
- c# - 如何增加进度条?
- html - 使用 vh/vw CSS 单元时需要视口元标记?
- linux - 将数组中的键从 bash 传递到 jq - 输出所有空值
- visual-studio-code - 如何在 VS Code 中禁用输出日志?