Skip to content
Snippets Groups Projects
Select Git revision
  • b72540c935363c10e79dc922b1be5a53732b9355
  • master default protected
  • dev_simplemode
  • dev_AddAppl
  • dev2
  • dev_stdCallback
  • dev
7 results

sPSN_Client2.ino

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    firebase.js 1.09 KiB
    import { initializeApp, getApp } from "firebase/app";
    import { initializeAuth, getAuth, getReactNativePersistence } from "firebase/auth";
    import { getFirestore } from "firebase/firestore";
    import Constants from "expo-constants";
    import ReactNativeAsyncStorage from "@react-native-async-storage/async-storage";
    
    // Firebase config
    const firebaseConfig = {
      apiKey: Constants.expoConfig.extra.apiKey,
      authDomain: Constants.expoConfig.extra.authDomain,
      projectId: Constants.expoConfig.extra.projectId,
      storageBucket: Constants.expoConfig.extra.storageBucket,
      messagingSenderId: Constants.expoConfig.extra.messagingSenderId,
      appId: Constants.expoConfig.extra.appId,
      databaseURL: Constants.expoConfig.extra.databaseURL
      //   @deprecated is deprecated Constants.manifest
    };
    
    // initialize Firebase App
    const app = initializeApp(firebaseConfig);
    // initialize Firebase Auth for that app immediately
    export const auth = initializeAuth(app, {
      persistence: getReactNativePersistence(ReactNativeAsyncStorage)
    });
    
    // initialize firebase
    initializeApp(firebaseConfig);
    export const database = getFirestore();