見出し画像

Cloud Firestore + Reactで CMS作成と、netlifyにデプロイする【作例】 #firebase #noSQL #React #node #javascript

■ 概要:

Cloud Firestore 関連となり。Reactで CMSを作るメモです
・配置先は、Reactのbuildファイルをnetlifyに、デプロイする例となります
・Firestore書き込み、認証は。前の記事と同様です
・編集機能はmarkdown入力に対応しています。

■ 環境

firebase
firebase Cloud Firestore
firebase.auth.GoogleAuthProvider
React
node 10.16

■ 参考のコード

・CMS 

・firebase設定は、 src/index.js
・firebase認証を実行する場合、設置したドメインをAuthentication
 に追加する必要が。ありました。
・firebase画面の、下記のドメイン追加
Authentication > Sign-in method > 承認済みドメイン
ドメイン追加が無い状態、認証が失敗し、Firestore書き込み不可能でした

■ 管理画面
設置ドメイン/cms ,が管理画面となります
・Login ボタンを押すと、Google認証ポップアップが起動して
 ログインできます

■ データ構成

画像1

■ 画面

・Top

画像2

・詳細

画像3

・固定ページ

画像4

■ 関連のページ

Firestore書き込み、認証
https://note.com/knaka0209/n/nbed96c774175

Cloud Firestore + React で、CRUDの例 
https://note.com/knaka0209/n/n47ef057c397e

■ Update

・2021/01/02 : 表示/編集機能を統合しました。
react_app3_2cmsの gitプロジェクトのみに。なります


...


いいなと思ったら応援しよう!