FirebaseでGoogleログインする
ここに説明があります。vueでやるときどこに何書くのがいいのかなーと思いますが、api/firebase.jsに下記みたいのを書きました。firebase.config.jsに、apiKeyとか、authDomainとかを書いております。
src/api/firebase.js
import firebase from 'firebase/app'import 'firebase/firestore'import 'firebase/storage'import 'firebase/auth'import config from '../../firebase.config'
firebase.initializeApp(config)export const db = firebase.firestore()db.settings({timestampsInSnapshots: true})export const storage = firebase.storage()export const auth = firebase.authfirebase.config.js
export default { apiKey: "***********************", authDomain: "**********************", databaseURL: "***********************", projectId: "*********************", storageBucket: "********************", messagingSenderId: "**********************"}あとは、Googleログインのログイン状態の取得、ログイン処理、ログアウト処理などは、vuexのstoreに書いてます。main.jsで、Vueインスタンスを作るときに、ログインチェックが動作するようにしてます。
下記のリポジトリでやってみてます。
https://github.com/edo1z/firebase_storage_study — github.com