当读取权限被授予后,React Firestore Hooks仍无法更新
P粉763662390
P粉763662390 2023-09-09 21:52:30
[React讨论组]

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

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

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

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

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

P粉763662390
P粉763662390

全部回复(1)
P粉970736384

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

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

  1. 为更改的数据设置另一个查询监听器,以允许原始查询工作,然后重新发出原始查询。
  2. 或者您需要定期轮询查询以查找它是否正在工作。
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号