Firebase 開發實務

    用Firebase建立即時web與行動app的70份食譜 你會不會在想到或聽到後端技術、身分驗證或部署等麻煩的工作時覺得力不從心?Firebase可以改變你的開發方式,讓app成為雲端的一級公民。本書用各種食譜來提供解決方案,協助你瞭解Firebase的功能,讓你在既有的網路與行動app中實作它們。 本書會先建立第一個Firebase app,並將它的服務整合到各種平台與環境,包

    Collecting
    US$9.88

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

    Content

    • 1-1
      封面
    • 1-2
      書名頁
    • 1-3
      作者簡介
    • 1-4
      檢閱者簡介
    • 1-5
      目錄
    • 1-6
      前言
    • 1-7
      簡介
    • 1-8
      本書內容
    • 1-9
      閱讀本書需要的工具
    • 1-10
      本書對象
    • 1-11
      編排方式
    • 1-12
      讀者回饋
    • 1-13
      顧客支援
    • 1-14
      下載範例程式碼
    • 1-15
      下載本書的彩色圖像
    • 1-16
      勘誤表
    • 1-17
      盜版問題
    • 1-18
      問題
    • 1-19
      Chapter 1 初探Firebase
    • 1-20
      簡介
    • 1-21
      建立第一個Firebase app
    • 1-22
      怎麼做⋯
    • 1-23
      將Firebase加入既有的前端專案
    • 1-24
      怎麼做⋯
    • 1-25
      工作原理
    • 1-26
      將Firebase整合後端
    • 1-27
      怎麼做⋯
    • 1-28
      工作原理
    • 1-29
      將Firebase整合到Android app
    • 1-30
      準備工作
    • 1-31
      怎麼做⋯
    • 1-32
      將Firebase整合到iOS app
    • 1-33
      準備工作
    • 1-34
      怎麼做⋯
    • 1-35
      Chapter 2 Firebase Real-Time資料庫
    • 1-36
      簡介
    • 1-37
      用Realtime Database儲存與提供資料
    • 1-38
      怎麼做⋯
    • 1-39
      工作原理
    • 1-40
      修改與刪除Realtime Database的資料
    • 1-41
      怎麼做⋯
    • 1-42
      工作原理
    • 1-43
      設定Realtime Database的資料結構
    • 1-44
      怎麼做⋯
    • 1-45
      實作離線功能
    • 1-46
      準備工作
    • 1-47
      怎麼做⋯
    • 1-48
      工作原理
    • 1-49
      Chapter 3 使用Firebase存儲來管理檔案
    • 1-50
      簡介
    • 1-51
      建立檔案存儲參考
    • 1-52
      準備工作
    • 1-53
      怎麼做⋯
    • 1-54
      工作原理
    • 1-55
      上傳檔案
    • 1-56
      怎麼做⋯
    • 1-57
      工作原理
    • 1-58
      實作檔案的提供與下載
    • 1-59
      怎麼做⋯
    • 1-60
      工作原理
    • 1-61
      刪除檔案
    • 1-62
      怎麼做⋯
    • 1-63
      更新檔案的詮釋資料
    • 1-64
      怎麼做⋯
    • 1-65
      處理Firebase檔案存儲錯誤
    • 1-66
      怎麼做⋯
    • 1-67
      Chapter 4 Firebase身分驗證
    • 1-68
      簡介
    • 1-69
      實作email /密碼驗證
    • 1-70
      怎麼做⋯
    • 1-71
      實作匿名驗證
    • 1-72
      怎麼做⋯
    • 1-73
      實作Facebook登入
    • 1-74
      準備工作
    • 1-75
      怎麼做⋯
    • 1-76
      實作Twitter登入
    • 1-77
      準備工作
    • 1-78
      怎麼做⋯
    • 1-79
      實作Google登入
    • 1-80
      準備工作
    • 1-81
      怎麼做⋯
    • 1-82
      工作原理
    • 1-83
      取得使用者的詮釋資料
    • 1-84
      怎麼做⋯
    • 1-85
      工作原理
    • 1-86
      連結多個身分驗證服務供應者
    • 1-87
      怎麼做⋯
    • 1-88
      工作原理
    • 1-89
      Chapter 5 使用Firebase規則來保護應用程式流程的安全
    • 1-90
      簡介
    • 1-91
      設置Firebase Bolt語言編譯器
    • 1-92
      設置資料庫的資料安全規則
    • 1-93
      準備工作
    • 1-94
      怎麼做⋯
    • 1-95
      工作原理
    • 1-96
      設置資料庫使用者的資料安全規則
    • 1-97
      準備工作
    • 1-98
      怎麼做⋯
    • 1-99
      工作原理
    • 1-100
      設置存儲檔案安全規則
    • 1-101
      準備工作
    • 1-102
      怎麼做⋯
    • 1-103
      工作原理
    • 1-104
      設置使用者存儲檔的安全規則
    • 1-105
      準備工作
    • 1-106
      怎麼做⋯
    • 1-107
      工作原理
    • 1-108
      Chapter 6 以Firebase實作漸進增強式App
    • 1-109
      簡介
    • 1-110
      將Node-FCM整合到NodeJS伺服器
    • 1-111
      怎麼做⋯
    • 1-112
      實作服務工作
    • 1-113
      怎麼做⋯
    • 1-114
      工作原理
    • 1-115
      用Socket.IO傳送/接受註冊
    • 1-116
      怎麼做⋯
    • 1-117
      工作原理
    • 1-118
      用post請求傳送/接受註冊
    • 1-119
      怎麼做⋯
    • 1-120
      工作原理
    • 1-121
      接收網路推送通知訊息
    • 1-122
      怎麼做⋯
    • 1-123
      工作原理
    • 1-124
      自訂通知訊息
    • 1-125
      怎麼做⋯
    • 1-126
      工作原理
    • 1-127
      Chapter 7 Firebase Admin SDK
    • 1-128
      簡介
    • 1-129
      整合Firebase Admin SDK
    • 1-130
      準備工作
    • 1-131
      怎麼做⋯
    • 1-132
      管理使用者帳號——擷取使用者
    • 1-133
      怎麼做⋯
    • 1-134
      管理使用者帳號——建立帳號
    • 1-135
      準備工作
    • 1-136
      怎麼做⋯
    • 1-137
      管理使用者帳號——刪除帳號
    • 1-138
      準備工作
    • 1-139
      怎麼做⋯
    • 1-140
      工作原理
    • 1-141
      傳送通知
    • 1-142
      怎麼做⋯
    • 1-143
      工作原理
    • 1-144
      Chapter 8 用雲端功能擴展Firebase
    • 1-145
      簡介
    • 1-146
      準備使用雲端功能
    • 1-147
      準備工作
    • 1-148
      怎麼做⋯
    • 1-149
      操作資料
    • 1-150
      準備工作
    • 1-151
      怎麼做⋯
    • 1-152
      工作原理
    • 1-153
      監控資料變更
    • 1-154
      準備工作
    • 1-155
      怎麼做⋯
    • 1-156
      工作原理
    • 1-157
      歡迎建立帳號的使用者
    • 1-158
      準備工作
    • 1-159
      怎麼做⋯
    • 1-160
      工作原理
    • 1-161
      以email確認帳號
    • 1-162
      準備工作
    • 1-163
      怎麼做⋯
    • 1-164
      工作原理
    • 1-165
      傳送邀請email給很久沒有使用的Firebase用戶
    • 1-166
      準備工作
    • 1-167
      怎麼做⋯
    • 1-168
      工作原理
    • 1-169
      Chapter 9 完成後,我們來部署吧!
    • 1-170
      簡介
    • 1-171
      將app部署到Firebase
    • 1-172
      準備工作
    • 1-173
      怎麼做⋯
    • 1-174
      工作原理
    • 1-175
      自訂Firebase主控環境
    • 1-176
      怎麼做⋯
    • 1-177
      工作原理
    • 1-178
      Chapter 10 整合Firebase與NativeScript
    • 1-179
      簡介
    • 1-180
      啟動NativeScript專案
    • 1-181
      怎麼做⋯
    • 1-182
      在app裡面加入Firebase外掛
    • 1-183
      怎麼做⋯
    • 1-184
      從Firebase Realtime Database推送/取出資料
    • 1-185
      準備工作
    • 1-186
      怎麼做⋯
    • 1-187
      工作原理
    • 1-188
      使用匿名或密碼來做身分驗證
    • 1-189
      準備工作
    • 1-190
      怎麼做⋯
    • 1-191
      工作原理
    • 1-192
      使用Google外掛來做身分驗證
    • 1-193
      準備工作
    • 1-194
      怎麼做⋯
    • 1-195
      工作原理
    • 1-196
      使用Firebase Remote Config來加入動態行為
    • 1-197
      準備工作
    • 1-198
      怎麼做⋯
    • 1-199
      工作原理
    • 1-200
      Chapter 11 在本機整合Firebase與Android / iOS
    • 1-201
      簡介
    • 1-202
      從Firebase Realtime Database推送與擷取資料
    • 1-203
      怎麼做⋯
    • 1-204
      實作匿名驗證
    • 1-205
      怎麼做⋯
    • 1-206
      工作原理
    • 1-207
      在iOS實作密碼驗證
    • 1-208
      怎麼做⋯
    • 1-209
      工作原理
    • 1-210
      在Android實作密碼驗證
    • 1-211
      準備工作
    • 1-212
      怎麼做⋯
    • 1-213
      工作原理
    • 1-214
      實作Google登入身分驗證
    • 1-215
      準備工作
    • 1-216
      怎麼做⋯
    • 1-217
      工作原理
    • 1-218
      實作Facebook登入驗證
    • 1-219
      Android的Facebook驗證
    • 1-220
      準備工作
    • 1-221
      準備工作
    • 1-222
      怎麼做⋯
    • 1-223
      工作原理
    • 1-224
      在iOS做Facebook身分驗證
    • 1-225
      準備工作
    • 1-226
      怎麼做⋯
    • 1-227
      工作原理
    • 1-228
      使用Firebase Crash Report來產生當機報告
    • 1-229
      怎麼做⋯
    • 1-230
      在Android中使用Firebase Remote Config來加入動態行為
    • 1-231
      準備工作
    • 1-232
      怎麼做⋯
    • 1-233
      工作原理
    • 1-234
      在iOS中使用Firebase Remote Config來加入動態行為
    • 1-235
      準備工作
    • 1-236
      怎麼做⋯
    • 1-237
      工作原理
    • 1-238
      Chapter 12 改造App
    • 1-239
      簡介
    • 1-240
      在Android / iOS實作app邀請的傳送與接收
    • 1-241
      準備工作
    • 1-242
      怎麼做⋯
    • 1-243
      工作原理
    • 1-244
      在Android / iOS實作主題訂閱
    • 1-245
      怎麼做⋯
    • 1-246
      工作原理
    • 1-247
      Chapter 13 加入數據分析,將收益最大化
    • 1-248
      簡介
    • 1-249
      將Firebase數據分析整合到Android / iOS app
    • 1-250
      怎麼做⋯
    • 1-251
      在Android / iOS實作事件記錄
    • 1-252
      怎麼做⋯
    • 1-253
      實作使用者屬性,來做資料與訪問群體篩選
    • 1-254
      怎麼做⋯
    • 1-255
      將Firebase AdMob整合到Android / iOS app
    • 1-256
      怎麼做⋯
    • 1-257
      在Android / iOS上實作Firebase AdMob橫幅廣告
    • 1-258
      準備工作
    • 1-259
      怎麼做⋯
    • 1-260
      工作原理
    • 1-261
      在Android / iOS上實作Firebase AdMob原生速成廣告
    • 1-262
      準備工作
    • 1-263
      怎麼做⋯
    • 1-264
      工作原理
    • 1-265
      指定AdMob廣告的目標
    • 1-266
      準備工作
    • 1-267
      怎麼做⋯
    • 1-268
      工作原理
    • 1-269
      Firebase Cloud FireStore
    • 1-270
      索引
    • 1-271
      版權頁
    • 1-272
      封底

    FAQ

    您可以透過手機、平板或是電腦登入 HiSKIO 平台,在【我的學習】>【我的書籍】頁面,選擇想看的電子書。

    Recommendations

    Reviews

    | Collecting

    Sales Plans