.envファイルの作成
.env.local
ファイルを作成する。
REACT_APP_FIREBASE_API_KEY=""
REACT_APP_FIREBASE_AUTH_DOMAIN=""
REACT_APP_FIREBASE_DATABASE=""
REACT_APP_FIREBASE_PROJECT_ID=""
REACT_APP_FIREBASE_STORAGE_BUCKET=""
REACT_APP_FIREBASE_SENDER_ID=""
REACT_APP_FIREBASE_APP_ID=""
REACT_APP_FIREBASE_MEASUREMENT_ID=""
「歯車」→「プロジェクトの設定」下の方へ行って必要な情報をコピーする。

REACT_APP_FIREBASE_API_KEY="コピペします"
REACT_APP_FIREBASE_AUTH_DOMAIN="コピペします"
REACT_APP_FIREBASE_DATABASE=""
REACT_APP_FIREBASE_PROJECT_ID="コピペします"
REACT_APP_FIREBASE_STORAGE_BUCKET="コピペします"
REACT_APP_FIREBASE_SENDER_ID="コピペします"
REACT_APP_FIREBASE_APP_ID="コピペします"
REACT_APP_FIREBASE_MEASUREMENT_ID="appIdの:以降の数字12文字をコピペします"
REACT_APP_FIREBASE_DATABAS
以外を入力。REACT_APP_FIREBASE_MEASUREMENT_ID
は、appId
の1:
以降の数字12文字をコピペします。
.envをreactで読み込む(firebaseの初期化)
npm i firebase
を実行
firebaseの設定ファイルを作成する。
今回は、src/service/firebase.js
を作成。
import firebase from "firebase/app";
import "firebase/auth";
import "firebase/firestore";
firebase.initializeApp({
apiKey: process.env.REACT_APP_FIREBASE_API_KEY,
authDomain: process.env.REACT_APP_FIREBASE_AUTH_DOMAIN,
databaseURL: process.env.REACT_APP_FIREBASE_DATABASE_URL,
projectId: process.env.REACT_APP_FIREBASE_PROJECT_ID,
storageBucket: process.env.REACT_APP_FIREBASE_STORAGE_BUCKET,
messagingSenderId: process.env.REACT_APP_FIREBASE_SENDER_ID,
appId: process.env.REACT_APP_FIREBASE_APP_ID,
measurementId: process.env.REACT_APP_FIREBASE_MEASUREMENT_ID,
});
App.jsで上記ファイルをインポート
import React from 'react';
import logo from './logo.svg';
import './App.css';
import './service/firebase';