Saya menggunakan react-firebase-hooks, khususnya menggunakanDocumentData, untuk mendapatkan dokumen dan memastikannya dikemas kini.
Apabila cangkuk dimulakan, membaca dokumen masih belum dibenarkan (kerana syarat tertentu dalam peraturan keselamatan Firestore tidak dipenuhi), jadi bacaan gagal dengan FirebaseError: 缺少或权限不足。
Namun, selepas beberapa minit pangkalan data berubah dan dokumen itu boleh dibaca dengan jayanya.
Jika saya memuat semula halaman ia berfungsi dengan baik - Jika tidak cangkuk tidak dikemas kini secara automatik.
Bagaimana saya boleh menyelesaikan masalah ini? Saya memerlukannya untuk mengesan kebenaran secara automatik untuk membaca dokumen ini dan mengemas kini datanya pada bila-bila masa.
Anda tidak akan dapat mencapainya tanpa bertanya sendiri. Sebaik sahaja pendengar pertanyaan gagal kerana ralat kebenaran, ia tidak akan terus mendengar. Tiada panggilan balik untuk memberitahu anda bila pertanyaan boleh dibenarkan lagi.
Anda boleh memilih salah satu daripada dua cara berikut: