結論
firebase 9.6.7を使ったら解決した。(expoは44.0.0)
ことの発端
こちらのドキュメントをみながら、ExpoアプリにFirebaseを導入しようとしたのですが、iOSでもAndroidでもinitializeAppのタイミングで「Can't find variable:IDBindex」とエラーが表示されました。
import { initializeApp } from 'firebase/app'; import { doc, getFirestore, setDoc } from 'firebase/firestore'; const firebaseConfig = { apiKey: "XXXXXXXX", authDomain: "XXXXXXXX.firebaseapp.com", projectId: "XXXXXXXX", storageBucket: "XXXXXXXX.appspot.com", messagingSenderId: "XXXXXXXX", appId: "XXXXXXXX" }; const app = initializeApp(firebaseConfig); // → Can't find variable:IDBindex
もろもろ調査したところ、firebaseのバージョンを9.6.7にすれば解決するとの情報を得たため、
package.jsonを、
"dependencies": { "firebase": "^9.6.8" }
から、
"dependencies": { "firebase": "9.6.7" }
と書き換え、解決しました。