> ## Documentation Index
> Fetch the complete documentation index at: https://docs.shipmobilefast.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 2. Firebase Setup

> Create a Firebase project

<Steps>
  <Step>
    Go to [Firebase](https://firebase.google.com/).

    <Frame>
      <img src="https://mintcdn.com/shipmobilefast-51a499dc/4ztR-scAO2Zjz6Y6/images/aiwrapper/firebase/1.png?fit=max&auto=format&n=4ztR-scAO2Zjz6Y6&q=85&s=676274455ea644dea2084de4d04f07c4" alt="Firebase" className="w-full" width="1553" height="857" data-path="images/aiwrapper/firebase/1.png" />
    </Frame>
  </Step>

  <Step>
    Create a new project.

    <Frame>
      <img src="https://mintcdn.com/shipmobilefast-51a499dc/4ztR-scAO2Zjz6Y6/images/aiwrapper/firebase/2.png?fit=max&auto=format&n=4ztR-scAO2Zjz6Y6&q=85&s=a133eb10b50b777801dd6344bb717d75" alt="Firebase" className="w-full" width="400" height="319" data-path="images/aiwrapper/firebase/2.png" />
    </Frame>
  </Step>

  <Step>
    Pick a name for your project.

    <Frame>
      <img src="https://mintcdn.com/shipmobilefast-51a499dc/4ztR-scAO2Zjz6Y6/images/aiwrapper/firebase/3.png?fit=max&auto=format&n=4ztR-scAO2Zjz6Y6&q=85&s=20c9604c3a23f00c287103678ae15d6e" alt="Firebase" className="w-full" width="807" height="585" data-path="images/aiwrapper/firebase/3.png" />
    </Frame>
  </Step>

  <Step>
    Okay let's move on to the next step.

    <Frame>
      <img src="https://mintcdn.com/shipmobilefast-51a499dc/4ztR-scAO2Zjz6Y6/images/aiwrapper/firebase/4.png?fit=max&auto=format&n=4ztR-scAO2Zjz6Y6&q=85&s=4afc895d62d33cd0a2ea1d0da684a247" alt="Firebase" className="w-full" width="559" height="418" data-path="images/aiwrapper/firebase/4.png" />
    </Frame>
  </Step>

  <Step>
    Now, you need to create seperate IOS and Android apps in your Firebase project.

    <Frame>
      <img src="https://mintcdn.com/shipmobilefast-51a499dc/4ztR-scAO2Zjz6Y6/images/aiwrapper/firebase/5.png?fit=max&auto=format&n=4ztR-scAO2Zjz6Y6&q=85&s=239b1d7bcf2fac553e7e29f9aa596b6d" alt="Firebase" className="w-full" width="739" height="443" data-path="images/aiwrapper/firebase/5.png" />
    </Frame>
  </Step>

  <Step>
    Type your scheme: (We've defined in previous step)

    <Frame>
      <img src="https://mintcdn.com/shipmobilefast-51a499dc/4ztR-scAO2Zjz6Y6/images/aiwrapper/firebase/6.png?fit=max&auto=format&n=4ztR-scAO2Zjz6Y6&q=85&s=71479016845fbef74de0e509700199cf" alt="Firebase" className="w-full" width="642" height="857" data-path="images/aiwrapper/firebase/6.png" />
    </Frame>
  </Step>

  <Step>
    If you download this file, this is not going to work.

    <Tip>
      This is not related with us. This is a bug in @react-native-firebase.
    </Tip>

    So, move to the next step.

    <Frame>
      <img src="https://mintcdn.com/shipmobilefast-51a499dc/4ztR-scAO2Zjz6Y6/images/aiwrapper/firebase/7.png?fit=max&auto=format&n=4ztR-scAO2Zjz6Y6&q=85&s=4890b4f65663550d264aabeb79febf25" alt="Firebase" className="w-full" width="848" height="612" data-path="images/aiwrapper/firebase/7.png" />
    </Frame>
  </Step>

  <Step>
    Now, create an Android app.

    <Frame>
      <img src="https://mintcdn.com/shipmobilefast-51a499dc/4ztR-scAO2Zjz6Y6/images/aiwrapper/firebase/8.png?fit=max&auto=format&n=4ztR-scAO2Zjz6Y6&q=85&s=4ef8a2b22d94f85ef49f26d89b26bb4b" alt="Firebase" className="w-full" width="653" height="799" data-path="images/aiwrapper/firebase/8.png" />
    </Frame>
  </Step>

  <Step>
    Download google-services.json file.

    <Frame>
      <img src="https://mintcdn.com/shipmobilefast-51a499dc/4ztR-scAO2Zjz6Y6/images/aiwrapper/firebase/9.png?fit=max&auto=format&n=4ztR-scAO2Zjz6Y6&q=85&s=62c0d6c7e28f037cf6796bc13117d9aa" alt="Firebase" className="w-full" width="816" height="645" data-path="images/aiwrapper/firebase/9.png" />
    </Frame>
  </Step>

  <Step>
    Now, go to the Authentication section and activate which one you want to use.
    I am going to activate 3 of them.

    Click on the Get Started button.

    <Frame>
      <img src="https://mintcdn.com/shipmobilefast-51a499dc/4ztR-scAO2Zjz6Y6/images/aiwrapper/firebase/10.png?fit=max&auto=format&n=4ztR-scAO2Zjz6Y6&q=85&s=daed500f24f73fe16860ad4178df3ab0" alt="Firebase" className="w-full" width="1548" height="578" data-path="images/aiwrapper/firebase/10.png" />
    </Frame>
  </Step>

  <Step>
    Click on the Email/Password button.

    <Frame>
      <img src="https://mintcdn.com/shipmobilefast-51a499dc/4ztR-scAO2Zjz6Y6/images/aiwrapper/firebase/11.png?fit=max&auto=format&n=4ztR-scAO2Zjz6Y6&q=85&s=84010e2c4a8a6eb1f5e466c49e8d953e" alt="Firebase" className="w-full" width="1080" height="464" data-path="images/aiwrapper/firebase/11.png" />
    </Frame>
  </Step>

  <Step>
    Enable the Email/Password authentication and Save it.

    <Frame>
      <img src="https://mintcdn.com/shipmobilefast-51a499dc/4ztR-scAO2Zjz6Y6/images/aiwrapper/firebase/12.png?fit=max&auto=format&n=4ztR-scAO2Zjz6Y6&q=85&s=2d4ab193bb708dc2663eb16bb75e17a2" alt="Firebase" className="w-full" width="737" height="309" data-path="images/aiwrapper/firebase/12.png" />
    </Frame>
  </Step>

  <Step>
    Go to the Anonymous Authentication section and enable it.

    <Frame>
      <img src="https://mintcdn.com/shipmobilefast-51a499dc/4ztR-scAO2Zjz6Y6/images/aiwrapper/firebase/13.png?fit=max&auto=format&n=4ztR-scAO2Zjz6Y6&q=85&s=5b7d9a13279413e51c9e82e56a24913f" alt="Firebase" className="w-full" width="958" height="311" data-path="images/aiwrapper/firebase/13.png" />
    </Frame>
  </Step>

  <Step>
    Go to the Google Authentication section and enable it.

    <Frame>
      <img src="https://mintcdn.com/shipmobilefast-51a499dc/4ztR-scAO2Zjz6Y6/images/aiwrapper/firebase/14.png?fit=max&auto=format&n=4ztR-scAO2Zjz6Y6&q=85&s=b2e1837584cbcc19b27159a8a901e8ae" alt="Firebase" className="w-full" width="716" height="447" data-path="images/aiwrapper/firebase/14.png" />
    </Frame>
  </Step>

  <Step>
    Now you can download GoogleService-Info.plist file.

    <Info>
      This file is for IOS. If you want to use on Android, you need to get eas credentials (sha-1 key) by calling `eas credentials`.
    </Info>

    <Card title="How to get SHA-1" href="/aiwrapper/auth" icon="key">
      Click to navigate to the [How to get SHA-1](/aiwrapper/auth) page.
    </Card>

    <Frame>
      <img src="https://mintcdn.com/shipmobilefast-51a499dc/4ztR-scAO2Zjz6Y6/images/aiwrapper/firebase/15.png?fit=max&auto=format&n=4ztR-scAO2Zjz6Y6&q=85&s=11cf3e4e967ef1fb5b8239b8ce2bcbf3" alt="Firebase" className="w-full" width="656" height="463" data-path="images/aiwrapper/firebase/15.png" />
    </Frame>
  </Step>

  <Step>
    And you need to save it on your Expo codebase.

    <Frame>
      <img src="https://mintcdn.com/shipmobilefast-51a499dc/4ztR-scAO2Zjz6Y6/images/aiwrapper/firebase/16.png?fit=max&auto=format&n=4ztR-scAO2Zjz6Y6&q=85&s=a43c1a5868957a6ec7252f76de545613" alt="Firebase" className="w-full" width="278" height="264" data-path="images/aiwrapper/firebase/16.png" />
    </Frame>
  </Step>

  <Step>
    Now, we are going to build our AI Proxy Backend

    <Tip>
      Don't start or npm install yet.
    </Tip>

    <Card title="Build AI Proxy Backend" href="/aiwrapper/backend">
      Click to navigate to the [AI Proxy Backend](/aiwrapper/backend) page.
    </Card>
  </Step>
</Steps>
