在FlutterFlow中添加Firestore规则时无Users集合选项的求助
解决FlutterFlow中Firestore users集合权限选项缺失的问题
- 确认Firebase关联状态
进入FlutterFlow的Settings > Integrations,检查Firebase是否已正确关联,且Firestore服务已启用。若关联异常,重新完成授权关联流程。 - 检查集合文档ID规则
FlutterFlow的自动权限选项要求users集合的文档ID必须对应用户的Firebase UID。如果现有文档ID不符合:- 导出users集合的全部数据
- 将导出数据中的文档ID替换为对应用户的UID
- 清空原users集合后重新导入修改好的数据
- 手动编写Firestore规则(自动选项仍不出现时)
直接在FlutterFlow的Firebase > Firestore Rules中替换为以下规则,可实现相同的权限控制效果:rules_version = '2'; service cloud.firestore { match /databases/{database}/documents { match /users/{userId} { allow read, update, delete: if request.auth != null && request.auth.uid == userId; allow create: if request.auth != null; } } } - 刷新页面排查缓存问题
完成上述操作后,刷新FlutterFlow的浏览器页面,再回到Firestore规则设置界面查看选项是否出现。
内容的提问来源于stack exchange,提问作者newbiecoder
相关产品推荐
相关产品推荐

