搜尋
問答 當讀取權限被授予後,React Firestore Hooks仍無法更新

0

我正在使用react-firebase-hooks,特別是useDocumentData,以便取得文件並保持其更新。

當鉤子初始化時,尚不允許讀取文件(由於Firestore安全規則中的某個條件未滿足),因此讀取失敗,顯示FirebaseError: 缺少或權限不足。

然而,幾分鐘後資料庫發生變化,可以成功讀取文件。

如果我刷新頁面,它可以正常工作 - 否則鉤子不會自動更新。

我該如何解決這個問題?我需要它自動檢測到有權限讀取此文檔,並隨時更新其資料。

Your Answer
提交

1 個答案
0

如果不自己進行查詢,您將無法完成此操作。一旦查詢監聽器因權限錯誤而失敗,它將不會繼續監聽。沒有回調告訴您何時可以再次允許查詢。

您可以選擇以下兩種方式之一:

  1. 為更改的資料設定另一個查詢監聽器,以允許原始查詢工作,然後重新發出原始查詢。
  2. 或您需要定期輪詢查詢以查找它是否正在工作。
2023-09-10 17:13:17

提交

Hot Tools

vc9-vc14(32+64位元)運行庫合集(連結在下方)

vc9-vc14(32+64位元)運行庫合集(連結在下方)

phpStudy安裝所需運行函式庫集合下載

VC9 32位

VC9 32位

VC9 32位元 phpstudy整合安裝環境運行庫

php程式設計師工具箱完整版

php程式設計師工具箱完整版

程式設計師工具箱 v1.0 php整合環境

VC11 32位

VC11 32位

VC11 32位元 phpstudy整合安裝環境運行庫

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用