當讀取權限被授予後,React Firestore Hooks仍無法更新
P粉763662390
P粉763662390 2023-09-09 21:52:30
0
1
509

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

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

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

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

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

P粉763662390
P粉763662390

全部回覆(1)
P粉970736384

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

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

  1. 為更改的資料設定另一個查詢監聽器,以允許原始查詢工作,然後重新發出原始查詢。
  2. 或您需要定期輪詢查詢以查找它是否正在工作。
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板