React Native & Firebase 勉強メモ
Expoとは?
tech.maricuru.com ざっくりメリット:React Natvieの開発が簡単になる!
ざっくりデメリット:Expoが提供していないNativeのAPIが利用できない。
SDK API Reference - Expo Documentation
React Nativeで動かす。
Android使ってます。
- 上記チュートリアル通り、
expo-cli
をインストール。選択肢はblankじゃないと、なんかnativebaseが上手く動かなかった... - AndroidにもExpoアプリをインストールする。
- QRコードが、ブラウザ上に表示されると思うので、それをExpoアプリで読み取る。(Androidは開発者モードにする必要があるっぽい)
- editorでなんか修正してみる
- 反映されてる!!
実機持ってない場合は、 docs.expo.io こちらを参考にしたらエミューレータでできるはず。(試してはない)
Firebase
動画を主に参考にした。
流れとして、
- NativeBase という UIコンポーネント集を使って、レイアウトを組む。
- Firebase のアカウント作る。
- ログイン、登録関数を作る。 って感じで簡単にできた...すごい...
他人に見せる
expo-cli で、 publish or repulish project とすると、QRコードが発行されて、expoアプリで読み取ると、作成したアプリが確認できる...すごい...