
0人評分過此書
用Firebase建立即時web與行動app的70份食譜
你會不會在想到或聽到後端技術、身分驗證或部署等麻煩的工作時覺得力不從心?Firebase可以改變你的開發方式,讓app成為雲端的一級公民。本書用各種食譜來提供解決方案,協助你瞭解Firebase的功能,讓你在既有的網路與行動app中實作它們。
本書會先建立第一個Firebase app,並將它的服務整合到各種平台與環境,包括行動與網路app。接下來會探討Realtime Database與Firebase Storage,它們可讓你的使用者在各種裝備上輕鬆地存取資料。你會在閱讀各個章節的同時慢慢建立app的各個部分,包括以Firebase Rules保護資料,以及用OAuth驗證使用者。
本書也會探討各種現代的app開發技術,例如用Firebase Cloud Functions建立無伺服器加構,以及用Service工作來將傳統的app變成漸進增強式app。最後,你會知道如何建立跨平台行動app,整合Firebase與原生平台,以及瞭解如何使用AdMob來用Android和iOS行動app創造盈收。
你將學會:
‧使用Firebase的各種身分驗證系統
‧使用Firebase存儲服務來整合簡便、安全的檔案承載
‧使用Firebase Cloud Functions讓app成為無伺服器架構
‧使用強大的Firebase Admin SDK來管理權限
‧在跨平台的NativeScript app內使用Firebase
‧修改、架構、儲存與提供Realtime Database裡面的資料
‧熟悉新增的Cloud Firestore,它是可供網路與行動app使用的可縮放資料庫
你會不會在想到或聽到後端技術、身分驗證或部署等麻煩的工作時覺得力不從心?Firebase可以改變你的開發方式,讓app成為雲端的一級公民。本書用各種食譜來提供解決方案,協助你瞭解Firebase的功能,讓你在既有的網路與行動app中實作它們。
本書會先建立第一個Firebase app,並將它的服務整合到各種平台與環境,包括行動與網路app。接下來會探討Realtime Database與Firebase Storage,它們可讓你的使用者在各種裝備上輕鬆地存取資料。你會在閱讀各個章節的同時慢慢建立app的各個部分,包括以Firebase Rules保護資料,以及用OAuth驗證使用者。
本書也會探討各種現代的app開發技術,例如用Firebase Cloud Functions建立無伺服器加構,以及用Service工作來將傳統的app變成漸進增強式app。最後,你會知道如何建立跨平台行動app,整合Firebase與原生平台,以及瞭解如何使用AdMob來用Android和iOS行動app創造盈收。
你將學會:
‧使用Firebase的各種身分驗證系統
‧使用Firebase存儲服務來整合簡便、安全的檔案承載
‧使用Firebase Cloud Functions讓app成為無伺服器架構
‧使用強大的Firebase Admin SDK來管理權限
‧在跨平台的NativeScript app內使用Firebase
‧修改、架構、儲存與提供Realtime Database裡面的資料
‧熟悉新增的Cloud Firestore,它是可供網路與行動app使用的可縮放資料庫
- 前言
-
Chapter1:初探Firebase
-
簡介
-
建立第一個Firebase app
-
怎麼做⋯
-
-
將Firebase加入既有的前端專案
-
怎麼做⋯
-
工作原理
-
-
將Firebase整合後端
-
怎麼做⋯
-
工作原理
-
-
將Firebase整合到Android app
-
準備工作
-
怎麼做⋯
-
-
將Firebase整合到iOS app
-
準備工作
-
怎麼做⋯
-
-
-
Chapter2:Firebase Real-Time資料庫
-
簡介
-
用Realtime Database儲存與提供資料
-
怎麼做⋯
-
工作原理
-
-
修改與刪除Realtime Database的資料
-
怎麼做⋯
-
工作原理
-
-
設定Realtime Database的資料結構
-
怎麼做⋯
-
-
實作離線功能
-
準備工作
-
怎麼做⋯
-
工作原理
-
-
-
Chapter3:使用Firebase存儲來管理檔案
-
簡介
-
建立檔案存儲參考
-
準備工作
-
怎麼做⋯
-
工作原理
-
-
上傳檔案
-
怎麼做⋯
-
工作原理
-
-
實作檔案的提供與下載
-
怎麼做⋯
-
工作原理
-
-
刪除檔案
-
怎麼做⋯
-
-
更新檔案的詮釋資料
-
怎麼做⋯
-
-
處理Firebase檔案存儲錯誤
-
怎麼做⋯
-
-
-
Chapter4:Firebase身分驗證
-
簡介
-
實作email/密碼驗證
-
怎麼做⋯
-
-
實作匿名驗證
-
怎麼做⋯
-
-
實作Facebook登入
-
準備工作
-
怎麼做⋯
-
-
實作Twitter登入
-
準備工作
-
怎麼做⋯
-
-
實作Google登入
-
準備工作
-
怎麼做⋯
-
工作原理
-
-
取得使用者的詮釋資料
-
怎麼做⋯
-
工作原理
-
-
連結多個身分驗證服務供應者
-
怎麼做⋯
-
工作原理
-
-
-
Chapter5:使用Firebase規則來保護應用程式流程的安全
-
簡介
-
設置Firebase Bolt語言編譯器
-
設置資料庫的資料安全規則
-
準備工作
-
怎麼做⋯
-
工作原理
-
-
設置資料庫使用者的資料安全規則
-
準備工作
-
怎麼做⋯
-
工作原理
-
-
設置存儲檔案安全規則
-
準備工作
-
怎麼做⋯
-
工作原理
-
-
設置使用者存儲檔的安全規則
-
準備工作
-
怎麼做⋯
-
工作原理
-
-
-
Chapter6:以Firebase實作漸進增強式App
-
簡介
-
將Node-FCM整合到NodeJS伺服器
-
怎麼做⋯
-
-
實作服務工作
-
怎麼做⋯
-
工作原理
-
-
用Socket.IO傳送/接受註冊
-
怎麼做⋯
-
工作原理
-
-
用post請求傳送/接受註冊
-
怎麼做⋯
-
工作原理
-
-
接收網路推送通知訊息
-
怎麼做⋯
-
工作原理
-
-
自訂通知訊息
-
怎麼做⋯
-
工作原理
-
-
-
Chapter7:Firebase Admin SDK
-
簡介
-
整合Firebase Admin SDK
-
準備工作
-
怎麼做⋯
-
-
管理使用者帳號——擷取使用者
-
怎麼做⋯
-
-
管理使用者帳號——建立帳號
-
準備工作
-
怎麼做⋯
-
-
管理使用者帳號——刪除帳號
-
準備工作
-
怎麼做⋯
-
工作原理
-
-
傳送通知
-
怎麼做⋯
-
工作原理
-
-
-
Chapter8:用雲端功能擴展Firebase
-
簡介
-
準備使用雲端功能
-
準備工作
-
怎麼做⋯
-
-
操作資料
-
準備工作
-
怎麼做⋯
-
工作原理
-
-
監控資料變更
-
準備工作
-
怎麼做⋯
-
工作原理
-
-
歡迎建立帳號的使用者
-
準備工作
-
怎麼做⋯
-
工作原理
-
-
以email確認帳號
-
準備工作
-
怎麼做⋯
-
工作原理
-
-
傳送邀請email給很久沒有使用的Firebase用戶
-
準備工作
-
怎麼做⋯
-
工作原理
-
-
-
Chapter9:完成後,我們來部署吧!
-
簡介
-
將app部署到Firebase
-
準備工作
-
怎麼做⋯
-
工作原理
-
-
自訂Firebase主控環境
-
怎麼做⋯
-
工作原理
-
-
-
Chapter10:整合Firebase與NativeScript
-
簡介
-
啟動NativeScript專案
-
怎麼做⋯
-
-
在app裡面加入Firebase外掛
-
怎麼做⋯
-
-
從Firebase Realtime Database推送/取出資料
-
準備工作
-
怎麼做⋯
-
工作原理
-
-
使用匿名或密碼來做身分驗證
-
準備工作
-
怎麼做⋯
-
工作原理
-
-
使用Google外掛來做身分驗證
-
準備工作
-
怎麼做⋯
-
工作原理
-
-
使用Firebase Remote Config來加入動態行為
-
準備工作
-
怎麼做⋯
-
工作原理
-
-
-
Chapter11:在本機整合Firebase與Android/iOS
-
簡介
-
從Firebase Realtime Database推送與擷取資料
-
怎麼做⋯
-
-
實作匿名驗證
-
怎麼做⋯
-
工作原理
-
-
在iOS實作密碼驗證
-
怎麼做⋯
-
工作原理
-
-
在Android實作密碼驗證
-
準備工作
-
怎麼做⋯
-
工作原理
-
-
實作Google登入身分驗證
-
準備工作
-
怎麼做⋯
-
工作原理
-
-
實作Facebook登入驗證
-
準備工作
-
-
Android的Facebook驗證
-
準備工作
-
怎麼做⋯
-
工作原理
-
-
在iOS做Facebook身分驗證
-
準備工作
-
怎麼做⋯
-
工作原理
-
-
使用Firebase Crash Report來產生當機報告
-
怎麼做⋯
-
-
在Android中使用Firebase Remote Config來加入動態行為
-
準備工作
-
怎麼做⋯
-
工作原理
-
-
在iOS中使用Firebase Remote Config來加入動態行為
-
準備工作
-
怎麼做⋯
-
工作原理
-
-
-
Chapter12:改造App
-
簡介
-
在Android/iOS實作app邀請的傳送與接收
-
準備工作
-
怎麼做⋯
-
工作原理
-
-
在Android/iOS實作主題訂閱
-
怎麼做⋯
-
工作原理
-
-
-
Chapter13:加入數據分析,將收益最大化
-
簡介
-
將Firebase數據分析整合到Android/iOS app
-
怎麼做⋯
-
-
在Android/iOS實作事件記錄
-
怎麼做⋯
-
-
實作使用者屬性,來做資料與訪問群體篩選
-
怎麼做⋯
-
-
將Firebase AdMob整合到Android/iOS app
-
怎麼做⋯
-
-
在Android/iOS上實作Firebase AdMob橫幅廣告
-
準備工作
-
怎麼做⋯
-
工作原理
-
-
在Android/iOS上實作Firebase AdMob原生速成廣告
-
準備工作
-
怎麼做⋯
-
工作原理
-
-
指定AdMob廣告的目標
-
準備工作
-
怎麼做⋯
-
工作原理
-
-
- Firebase Cloud FireStore
- 索引
- 出版地 : 臺灣
- 語言 : 繁體中文
評分與評論
請登入後再留言與評分