我正在扑朔迷离地使用消防站。尽管阅读了所有可用的参考资料,但我经常遇到此错误,但仍无法解决。有人可以帮我解决问题。 我的代码-
user/
错误是
[ERROR:flutter / lib / ui / ui_dart_state.cc(157)]未处理的异常:PlatformException(错误,无效的文档引用。文档引用必须具有偶数个段,但用户具有1,空值)
答案 0 :(得分:2)
错误原因很简单,您的路径中段的数量不均匀,这意味着它指向集合,而不是文档。
最简单的故障排除方法是在对其调用get()
之前打印文档引用的路径:
final ref = db.collection("users").document(uid).get();
print (ref.path);
final snapShot = await ref;
正如Doug所评论的那样,在您提供的代码上,uid
最有可能没有值,但是打印路径将向您显示路径的哪一部分为空/缺失。