我正在尝试从Firebase的DocumentSnapshot中获取数据。
Firestore.instance.collection('products').document("Lucius_Malfoys_Zauberstab").get().then((DocumentSnapshot ds) {
print(ds.exists);
});
此方法可以正常工作并返回true,但是:
var keys = ["Lucius_Malfoys_Zauberstab"];
String id = keys[0];
print(id); ---> prints Lucius_Malfoys_Zauberstab
Firestore.instance.collection('products').document(id).get().then((DocumentSnapshot ds) {
print(ds.exists);
});
返回假...
有人知道吗,为什么会这样呢? 这只是我的应用程序中的一个小问题,但我很好奇为什么会发生这种情况。只是为了理解。谢谢!
编辑:
这是购物车集合的屏幕截图:
这是产品集合的屏幕截图: