本書有DRM加密保護,需使用HyRead閱讀軟體開啟
  • Firebase開發實務:用Firebase建立即時web與行動app的70份食譜
  • 點閱:188
  • 譯自:Firebase cookbook
  • 作者: Houssem Yahiaoui原著 , 賴屹民譯
  • 出版社:碁峰資訊
  • 出版年:2019[民108]
  • ISBN:9789865020385
  • 格式:JPG
  • 附註:含索引

內容簡介
用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使用的可縮放資料庫


作者簡介

Houssem Yahiaoui

任職於阿爾及利亞Xapo的後端工程師,他在將近4年的職涯中,曾經用混合式(Hybrid)以及不太混合且原生(Not so Hybrid and Native)的做法編寫後端服務到行動app之間的所有程式。Houssem具備Telerik Developer Expert頭銜,他深信社群的力量,也是Algeria Tech Community的開發群組領銜召集人(社群經理),亦曾經在DevFests與DroidCon等各種國家與國際會議中發表演說,分享網頁技術的經驗,並深愛無伺服器做法以及Firebase。

  • 前言(第1頁)
  • Chapter 1:初探 Firebase(第7頁)
    • 簡介(第7頁)
    • 建立第一個 Firebase app(第8頁)
    • 將 Firebase 加入既有的前端專案(第11頁)
    • 將 Firebase 整合後端(第14頁)
    • 將 Firebase 整合到 Android app(第15頁)
    • 將 Firebase 整合到 iOS app(第24頁)
  • Chapter 2:Firebase Real-Time 資料庫(第29頁)
    • 簡介(第29頁)
    • 用 Realtime Database 儲存與提供資料(第30頁)
    • 修改與刪除 Realtime Database 的資料(第34頁)
    • 設定 Realtime Database 的資料結構(第36頁)
    • 實作離線功能(第38頁)
  • Chapter 3:使用 Firebase 存儲來管理檔案(第39頁)
    • 簡介(第39頁)
    • 建立檔案存儲參考(第40頁)
    • 上傳檔案(第41頁)
    • 實作檔案的提供與下載(第47頁)
    • 刪除檔案(第48頁)
    • 更新檔案的詮釋資料(第49頁)
    • 處理 Firebase 檔案存儲錯誤(第50頁)
  • Chapter 4:Firebase 身分驗證(第53頁)
    • 簡介(第53頁)
    • 實作 email / 密碼驗證(第54頁)
    • 實作匿名驗證(第58頁)
    • 實作 Facebook 登入(第59頁)
    • 實作 Twitter 登入(第66頁)
    • 實作 Google 登入(第71頁)
    • 取得使用者的詮釋資料(第74頁)
    • 連結多個身分驗證服務供應者(第75頁)
  • Chapter 5:使用 Firebase 規則來保護應用程式流程的安全(第77頁)
    • 簡介(第77頁)
    • 設置 Firebase Bolt 語言編譯器(第78頁)
    • 設置資料庫的資料安全規則(第78頁)
    • 設置資料庫使用者的資料安全規則(第80頁)
    • 設置存儲檔案安全規則(第81頁)
    • 設置使用者存儲檔的安全規則(第83頁)
  • Chapter 6:以 Firebase 實作漸進增強式 App(第87頁)
    • 簡介(第87頁)
    • 將 Node-FCM 整合到 NodeJS 伺服器(第88頁)
    • 實作服務工作(第89頁)
    • 用 Socket.IO 傳送 / 接受註冊(第91頁)
    • 用 post 請求傳送 / 接受註冊(第96頁)
    • 接收網路推送通知訊息(第99頁)
    • 自訂通知訊息(第102頁)
  • Chapter 7:Firebase Admin SDK(第105頁)
    • 簡介(第105頁)
    • 整合 Firebase Admin SDK(第106頁)
    • 管理使用者帳號 —— 擷取使用者(第109頁)
    • 管理使用者帳號 —— 建立帳號(第110頁)
    • 管理使用者帳號 —— 刪除帳號(第112頁)
    • 傳送通知(第113頁)
  • Chapter 8:用雲端功能擴展 Firebase(第117頁)
    • 簡介(第117頁)
    • 準備使用雲端功能(第118頁)
    • 操作資料(第121頁)
    • 監控資料變更(第124頁)
    • 歡迎建立帳號的使用者(第125頁)
    • 以 email 確認帳號(第126頁)
    • 傳送邀請 email 給很久沒有使用的 Firebase 用戶(第128頁)
  • Chapter 9:完成後,我們來部署吧!(第133頁)
    • 簡介(第133頁)
    • 將 app 部署到 Firebase(第134頁)
    • 自訂 Firebase 主控環境(第139頁)
  • Chapter 10:整合 Firebase 與 NativeScript(第143頁)
    • 簡介(第143頁)
    • 啟動 NativeScript 專案(第144頁)
    • 在 app 裡面加入 Firebase 外掛(第145頁)
    • 從 Firebase Realtime Database 推送 / 取出資料(第146頁)
    • 使用匿名或密碼來做身分驗證(第149頁)
    • 使用 Google 外掛來做身分驗證(第153頁)
    • 使用 Firebase Remote Config 來加入動態行為(第157頁)
  • Chapter 11:在本機整合 Firebase 與 Android / iOS(第161頁)
    • 簡介(第162頁)
    • 從 Firebase Realtime Database 推送與擷取資料(第162頁)
    • 實作匿名驗證(第171頁)
    • 在 iOS 實作密碼驗證(第178頁)
    • 在 Android 實作密碼驗證(第180頁)
    • 實作 Google 登入身分驗證(第185頁)
    • 實作 Facebook 登入驗證(第197頁)
    • Android 的 Facebook 驗證(第197頁)
    • 在 iOS 做 Facebook 身分驗證(第203頁)
    • 使用 Firebase Crash Report 來產生當機報告(第210頁)
    • 在 Android 中使用 Firebase Remote Config 來加入動態行為(第212頁)
    • 在 iOS 中使用 Firebase Remote Config 來加入動態行為(第219頁)
  • Chapter 12:改造 App(第227頁)
    • 簡介(第227頁)
    • 在 Android / iOS 實作 app 邀請的傳送與接收(第227頁)
    • 在 Android / iOS 實作主題訂閱(第233頁)
  • Chapter 13:加入數據分析,將收益最大化(第237頁)
    • 簡介(第237頁)
    • 將 Firebase 數據分析整合到 Android / iOS app(第238頁)
    • 在 Android / iOS 實作事件記錄(第240頁)
    • 實作使用者屬性,來做資料與訪問群體篩選(第241頁)
    • 將 Firebase AdMob 整合到 Android / iOS app(第244頁)
    • 在 Android / iOS 上實作 Firebase AdMob 橫幅廣告(第246頁)
    • 在 Android / iOS 上實作 Firebase AdMob 原生速成廣告(第249頁)
    • 指定 AdMob 廣告的目標(第254頁)
  • Firebase Cloud FireStore(第257頁)
  • 索引(第259頁)
紙本書 NT$ 450
單本電子書
NT$ 315

還沒安裝 HyRead 3 嗎?馬上免費安裝~
QR Code