当读取权限被授予后,React Firestore Hooks仍无法更新
P粉763662390
P粉763662390 2023-09-09 21:52:30
0
1
506

我正在使用react-firebase-hooks,特别是useDocumentData,以便获取文档并保持其更新。

当钩子初始化时,尚不允许读取文档(由于Firestore安全规则中的某个条件未满足),因此读取失败,显示FirebaseError: 缺少或权限不足。

然而,几分钟后数据库发生变化,可以成功读取文档。

如果我刷新页面,它可以正常工作 - 否则钩子不会自动更新。

我该如何解决这个问题?我需要它自动检测到有权限读取此文档,并随时更新其数据。

P粉763662390
P粉763662390

全部回复(1)
P粉970736384

如果不自己进行查询,您将无法完成此操作。一旦查询监听器因权限错误而失败,它将不会继续监听。没有回调告诉您何时可以再次允许查询。

您可以选择以下两种方式之一:

  1. 为更改的数据设置另一个查询监听器,以允许原始查询工作,然后重新发出原始查询。
  2. 或者您需要定期轮询查询以查找它是否正在工作。
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板