freks blog

Firebase Storeで"FirebaseError: Null value error."ではまった

ローカルで、Next.js + Firebaseの開発をしていたときにFirebase Emulatorをつかってやっていました

その際に

firebase.firestore().doc(path)

で確実に存在するのに

FirebaseError: Null value error. for 'get' @ L37

のエラーがでました
意味がわからなくて、コードをこねくりまわしましたが、 Firebase Emulatorを使うのをやめたところ、

FirebaseError: Missing or insufficient permissions.

のエラーになりました
firestore ruleに違反してただけでした...

react-firebase-hooks使ってたりしてバグかと疑い、2時間くらい溶かしてしまいました...