mirror of
https://github.com/rowyio/rowy.git
synced 2025-12-29 00:16:39 +01:00
set up firebase and algolia as .env variables
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -17,6 +17,7 @@
|
||||
.env.development.local
|
||||
.env.test.local
|
||||
.env.production.local
|
||||
.env
|
||||
|
||||
npm-debug.log*
|
||||
yarn-debug.log*
|
||||
|
||||
@@ -12,6 +12,7 @@ import ClickAwayListener from "@material-ui/core/ClickAwayListener";
|
||||
import { onSubmit } from "components/Table/grid-fns";
|
||||
import { TextField } from "@material-ui/core";
|
||||
import algoliasearch from "algoliasearch/lite";
|
||||
|
||||
import {
|
||||
InstantSearch,
|
||||
Hits,
|
||||
@@ -23,8 +24,12 @@ import {
|
||||
Configure,
|
||||
} from "react-instantsearch-dom";
|
||||
const searchClient = algoliasearch(
|
||||
"NSSK1FAZOO",
|
||||
"2a6c9c25e4bc9526643331405785baea"
|
||||
process.env.REACT_APP_ALGOLIA_APP_ID
|
||||
? process.env.REACT_APP_ALGOLIA_APP_ID
|
||||
: "",
|
||||
process.env.REACT_APP_ALGOLIA_SEARCH_KEY
|
||||
? process.env.REACT_APP_ALGOLIA_SEARCH_KEY
|
||||
: ""
|
||||
);
|
||||
|
||||
const useStyles = makeStyles((theme: Theme) =>
|
||||
|
||||
@@ -1,18 +0,0 @@
|
||||
const STAGING_PROJECT_NAME = "firetable-antler";
|
||||
//const PRODUCTION_PROJECT_NAME = STAGING_PROJECT_NAME;
|
||||
|
||||
const stagingKey = "AIzaSyCoFFczj76Pew47JsytwKFeUX3GN3Gfgq0";
|
||||
//const productionKey = stagingKey;
|
||||
|
||||
export const stagingConfig = {
|
||||
apiKey: stagingKey,
|
||||
authDomain: `${STAGING_PROJECT_NAME}.firebaseapp.com`,
|
||||
databaseURL: `https://${STAGING_PROJECT_NAME}.firebaseio.com`,
|
||||
projectId: STAGING_PROJECT_NAME,
|
||||
storageBucket: `${STAGING_PROJECT_NAME}.appspot.com`,
|
||||
messagingSenderId: "677967978263",
|
||||
appId: "1:677967978263:web:a5b1ffb0c4d7a798076152",
|
||||
measurementId: "G-LQ1N70N2CS",
|
||||
};
|
||||
|
||||
export const productionConfig = stagingConfig;
|
||||
@@ -4,15 +4,15 @@ import "firebase/firestore";
|
||||
import "firebase/functions";
|
||||
import "firebase/storage";
|
||||
|
||||
import { productionConfig, stagingConfig } from "./config";
|
||||
const config = {
|
||||
apiKey: process.env.REACT_APP_FIREBASE_PRPOJECT_KEY,
|
||||
authDomain: `${process.env.REACT_APP_FIREBASE_PROJECT_NAME}.firebaseapp.com`,
|
||||
databaseURL: `https://${process.env.REACT_APP_FIREBASE_PROJECT_NAME}.firebaseio.com`,
|
||||
projectId: process.env.REACT_APP_FIREBASE_PROJECT_NAME,
|
||||
storageBucket: `${process.env.REACT_APP_FIREBASE_PROJECT_NAME}.appspot.com`,
|
||||
};
|
||||
|
||||
if (process.env.REACT_APP_ENV === "PRODUCTION") {
|
||||
console.log("production");
|
||||
firebase.initializeApp(productionConfig);
|
||||
} else {
|
||||
console.log("staging");
|
||||
firebase.initializeApp(stagingConfig);
|
||||
}
|
||||
firebase.initializeApp(config);
|
||||
|
||||
export const auth = firebase.auth();
|
||||
export const db = firebase.firestore();
|
||||
|
||||
Reference in New Issue
Block a user