A basic react native app with react-native-firebase
pre-integrated so you can get started quickly.
If you're only developing for one platform you can ignore the steps below that are tagged with the platform you don't require.
- 1.1)
git clone https://github.com/invertase/react-native-firebase-starter.git
- 1.2)
cd react-native-firebase-starter
- cd into your newly created project directory. - 1.3) Install NPM packages with your package manager of choice - i.e run
yarn
ornpm install
- 1.4) [iOS]
cd ios
and runpod install
- if you don't have CocoaPods you can follow these instructions to install it. - 1.5) [Android] No additional steps for android here.
- 2.1) [iOS] Follow the
add firebase to your app
instructions here to generate yourGoogleService-Info.plist
file if you haven't done so already. Place this file in theios/
directory of your project. - 2.2) [Android] Follow the
manually add firebase
to your app instructions here to generate yourgoogle-services.json
file if you haven't done so already. Place this file in theandroid/app/
directory of your project.- The current package name is set to
com.rnfirebasestarter
- The current package name is set to
- 3.1) Start the react native packager, run
yarn run start
ornpm run start
from the root of your project. - 3.2) [iOS] Build and run the iOS app, run
react-native run-ios
from the root of your project. The first build will take some time. This will automatically start up a simulator also for you on a successful build if one wasn't already started. - 3.3) [Android] If you haven't already got an android device attached/emulator running then you'll need to get one running (make sure the emulator is with Google Play / APIs). When ready run
react-native run-android
from the root of your project.
If all has gone well you'll see an initial screen like the one below.