![](/img/trans.png)
[英]How to check if the Firebase user has recently signed in in a Flutter app
[英]Isolate and manage collections CRUD done by signed in User - Firebase and Flutter
我是 Firebase 的新手,我只需要了解 Firebase DB 的整体工作原理。
假设我有不同的 collections
对于以上各项,我在我的 flutter 应用程序中创建了一个 model class,每个都有相应的字段。 我的应用程序设置了 FirebaseAuth 来处理登录、注销、注册...
Firebase 如何知道哪些客户和物品属于 currentUser()? 它会自动存储 currentUser() uid 并将其匹配到该用户完成的每个 CRUD 数据,还是我必须手动将当前用户的 uid 作为字段包含在我的每个 model 类中,如下例所示?
此外,假设这些集合/模型相互依赖,例如,用户可以有很多客户,客户的购物清单中可能有很多商品,许多销售可能属于一个客户。 在 dart / flutter 中表示这个的最佳方式是什么?
例如,这是我的销售 class
class Sales {
String id;
String totalAmount;
Customer customerId;
Items items;
Timestamp createdAt;
}
谢谢。
Firestore 不知道数据属于哪个 Firebase 身份验证用户。 如果您需要此类信息,则必须通过将相关字段添加到文档来自行存储。
如果您想要加强这些关系,您需要将它们存储在DocumentReference
字段中,然后使用安全规则来确保满足您关于关系的规则。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.