2 dart flutter google-cloud-firestore
我正在将 firestore 与 flutter 一起使用。尽管阅读了所有可用的参考资料,我仍然不断收到此错误并且无法解决它。有人可以帮我解决问题吗?我的代码 -
String uid = '+919101006470';
final snapShot = await db.collection("users").document(uid).get();
Run Code Online (Sandbox Code Playgroud)
错误是
[错误:flutter/lib/ui/ui_dart_state.cc(157)] 未处理的异常:PlatformException(错误,文档引用无效。文档引用必须有偶数个段,但用户有 1,null)
错误的原因很简单,你有一个段数不均匀的路径,这意味着它指向一个集合而不是一个文档。
最简单的故障排除方法是在调用之前打印文档引用的路径get():
final ref = db.collection("users").document(uid).get();
print (ref.path);
final snapShot = await ref;
Run Code Online (Sandbox Code Playgroud)
正如 Doug 评论的那样,在您提供的代码中,它似乎很可能uid没有值,但打印路径将显示路径的哪一段是空/丢失的。
| 归档时间: |
|
| 查看次数: |
3522 次 |
| 最近记录: |