'无效的文档参考。文档引用中的片段数必须为偶数

时间:2020-01-09 16:23:54

标签: flutter dart google-cloud-firestore

我正在扑朔迷离地使用消防站。尽管阅读了所有可用的参考资料,但我经常遇到此错误,但仍无法解决。有人可以帮我解决问题。 我的代码-

user/

错误是

[ERROR:flutter / lib / ui / ui_dart_state.cc(157)]未处理的异常:PlatformException(错误,无效的文档引用。文档引用必须具有偶数个段,但用户具有1,空值)

1 个答案:

答案 0 :(得分:2)

错误原因很简单,您的路径中段的数量不均匀,这意味着它指向集合,而不是文档。

最简单的故障排除方法是在对其调用get()之前打印文档引用的路径:

final ref = db.collection("users").document(uid).get();
print (ref.path);
final snapShot = await ref;

正如Doug所评论的那样,在您提供的代码上,uid最有可能没有值,但是打印路径将向您显示路径的哪一部分为空/缺失。