문서를 가져오고 업데이트된 상태로 유지하기 위해 React-firebase-hooks, 특히 useDocumentData를 사용하고 있습니다.
후크가 초기화되면 문서 읽기가 아직 허용되지 않으므로(Firestore 보안 규칙의 특정 조건이 충족되지 않기 때문에) FirebaseError: 缺少或权限不足。
그러나 몇 분 후에 데이터베이스가 변경되었고 문서를 성공적으로 읽을 수 있었습니다.
페이지를 새로 고치면 제대로 작동합니다. - 그렇지 않으면 후크가 자동으로 업데이트되지 않습니다.
이 문제를 어떻게 해결할 수 있나요? 이 문서를 읽을 수 있는 권한을 자동으로 감지하고 언제든지 데이터를 업데이트하려면 이 정보가 필요합니다.
P粉9707363842023-09-10 17:13:17
직접 쿼리하지 않으면 이 작업을 수행할 수 없습니다. 권한 오류로 인해 쿼리 리스너가 실패하면 더 이상 수신하지 않습니다. 쿼리가 다시 허용될 수 있는 시기를 알려주는 콜백은 없습니다.
다음 두 가지 방법 중 하나를 선택할 수 있습니다.