Open5

monorepoのexpoアプリにreact native firebaseを入れるのをやってみる

nayakayanayakaya

構成はyarn workspace + turborepo
この中にgraphql serverとweb(next.js) そしてnativeを入れる。
nativeはexpoで動かしていて、ここにreact-native-firebaseを入れるまで

nayakayanayakaya

expoのテンプレートから作成したプロジェクトをprebuildしてandroidとiosディレクトリを作成する

nayakayanayakaya

で、ここで pod installができないと怒られる。pod installを直接叩くと
reactnative/package.jsonがないと怒られてることがわかった。

expo-dev-clientをインストールしなかったらpod installが成功する!?

nayakayanayakaya

絶望してたところ、どうもexpo-dev-clientはrootのnode_modulesに入ってて、reactnative自体はpackageのnode_modulesに入ってる!?

ということで、expo-dev-clientをnohoistにして、同じnode_modulesに入れるようにしてみたところ、これでインストールできた!