加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Firebase 入門:用 Swift 創建一個簡單的社交 App

发布时间:2020-12-14 07:06:17 所属栏目:百科 来源:网络整理
导读:原文:Introduction to Firebase: Building a Simple Social App in Swift 作者:MATTHEW MAHER 译者:kmyhy 現在的 App ,既想獲得用戶歡心,又要完全自我實現是不太可能了。iOS 開發者們已經開始尋求蘋果之外的工具和資源來訪問數據和存儲。其中最吸引人的

原文:Introduction to Firebase: Building a Simple Social App in Swift
作者:MATTHEW MAHER
译者:kmyhy

現在的 App ,既想獲得用戶歡心,又要完全自我實現是不太可能了。iOS 開發者們已經開始尋求蘋果之外的工具和資源來訪問數據和存儲。其中最吸引人的一種方案就是 Baas(後端及服務)。

其中,Google 的 Firebase 是當下最流行和最好用的 Baas。Firebase 在性能、實現和可維護性上都要高人一等。Firebase 的最讓人所知的一個重要特點就是,它是一個完全以 JSON 為存儲格式的實時數據庫。在數據庫中的任何改變都會立即同步到所有連接該數據庫的客戶端和設備。也就是說,Firebase 超級快,幾乎任何數據都是實時刷新的。

Firebase 支持用戶驗證,所有數據通過 SSL 進行傳輸。用戶驗證可以通過郵箱和密碼,或者 Facebook、Twitter、Github、Google 及自定義認證等方式。

除了 iOS,Firebase 還支持 Android 和 JavaScript SDK。所有平台都可以共用同一個數據庫,Firebase 自動根據 App 調整庫大小。

但擁有所有這些特性的 Firebase 的報價卻極其低廉。 這其中會不會有什麼貓膩呢?

但確實沒有任何貓膩。截止到本教程為止,Firebase 對於並發連接數在 100 以內是完全免費的。這完全超乎我們想象,100 個開放的網絡連接對於絕大部分主流 App 來說都已足夠。如果每月支付 49 美元,就不再受這個限制。

關於 FirebaseJokes

今天,我們會用 Firebase 創建一個小笑話 App。在這個 App 中,我們允許用戶以郵箱和密碼創建一個賬號并進行登錄,表格視圖會實時刷新。如果另一個用戶發表了新的笑話,這個表格會立即刷新。更有趣的是,我們還添加了一個點讚功能,這樣那些超級搞笑的笑話就會獲得高分。

這是我們準備在 FirebaseJokes 中實現的功能:

  • 創建賬號
  • 用郵箱和密碼進行登錄
  • 登出
  • 對於已登錄用戶,則跳過登錄
  • 發表小笑話
  • 在 UITableView 中顯示每個笑話,包括作者和獲得的贊
  • 點讚功能

開始項目在這裡下載。

首先,打開 Main.Storyboard ,看一眼 App 的 UI 設計。

在實現整個 App 的過程中,我們會按照順序、順理成章地、一步一步地讓你理解 Firebase 的用法。這是一個很好的框架,易於使用,非常有意思。現在,先編譯一下 FirebaseJokes。

下載 Firebase

進入 Firebase 官網 ,註冊一個 Firebase 賬號,如果你已經註冊過的話則登錄你的 Firebase 賬號。也可以用 SIGN UP WITH GOOGLE 進行快捷登錄。當你註冊好賬號以後,我們會直接跳過 5 分鐘教程,因為那是針對 Javascript 的,我們需要下載的是 iOS SDK。

在 My First App 下點擊 Manage App,看一眼 Firebase 裡面到底有什麼。這裡有一個全新的東東叫做 Firebase Forge。這是一個超酷的圖形化的調試工具,Forge 教程是非常值得看一下的。Forge 教程會告訴你如何創建 key、value 以及子節點(通過 + 號)。這看起來就是 JSON 嘛,不是嗎?要退出 Forge 教程,點擊右上角的 Dashboard。

新建 App

我們來創建 FirebaseJokes 項目。在 My First App 左邊,點擊虛線框,創建一個新的 App。在 APP NAME 一欄,輸入 Jokes。在 APP URL 一欄,輸入 jokes-your-name(your-name 是你自己的名字)。這個字段必須是唯一的,因為這是訪問你的 App 的真實 Url 地址。最後,點擊 CREATE NEW APP 按鈕,再點擊 Manage App 按鈕。

然後是你的 Forge 窗口。在這裡,我們能夠看到數據的實時變化,同時 App 中也會做相同的變化。我們可以直接在 Forge 中輸入 App 的數據。為了從數據層面理解 App 是如何咝械模

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读