我有firebase帐户,并且我拥有与不同用户的自己的应用程序(节点js)。每个用户都应该在firestore中拥有个人信息(不是我这边)。我使用const db = admin.firestore();
连接到firebase时,如何为所有用户动态创建订阅,以便每个应用程序用户仅获得他的更新?
因此我应用中的user1可以访问firestore.users.user1,并且仅侦听此事件。我不想监听所有事件然后过滤它们,是否有单独的订阅?
答案 0 :(得分:0)
据我了解,您有一个数据库,每个用户对应一个集合,并且您希望限制访问,因此每个用户只能访问自己的集合。
要构建基于用户和基于角色的访问系统,您需要Cloud Firestore Security Rules
您可能还会发现针对Secure data access for users and groups的此解决方案很有帮助