我正在使用react-firebase-hooks,特別是useDocumentData,以便取得文件並保持其更新。
當鉤子初始化時,尚不允許讀取文件(由於Firestore安全規則中的某個條件未滿足),因此讀取失敗,顯示FirebaseError: 缺少或權限不足。
然而,幾分鐘後資料庫發生變化,可以成功讀取文件。
如果我刷新頁面,它可以正常工作 - 否則鉤子不會自動更新。
我該如何解決這個問題?我需要它自動檢測到有權限讀取此文檔,並隨時更新其資料。
P粉9707363842023-09-10 17:13:17
如果不自己進行查詢,您將無法完成此操作。一旦查詢監聽器因權限錯誤而失敗,它將不會繼續監聽。沒有回調告訴您何時可以再次允許查詢。
您可以選擇以下兩種方式之一: