Open5
monorepoのexpoアプリにreact native firebaseを入れるのをやってみる
構成はyarn workspace + turborepo
この中にgraphql serverとweb(next.js) そしてnativeを入れる。
nativeはexpoで動かしていて、ここにreact-native-firebaseを入れるまで
expoのテンプレートから作成したプロジェクトをprebuildしてandroidとiosディレクトリを作成する
で、ここで pod installができないと怒られる。pod install
を直接叩くと
reactnative/package.json
がないと怒られてることがわかった。
expo-dev-clientをインストールしなかったらpod installが成功する!?
絶望してたところ、どうもexpo-dev-clientはrootのnode_modulesに入ってて、reactnative自体はpackageのnode_modulesに入ってる!?
ということで、expo-dev-clientをnohoistにして、同じnode_modulesに入れるようにしてみたところ、これでインストールできた!
この通りにとりあえずandroid用の development buildを作成する
eas build --profile development --platform android