iT邦幫忙

2023 iThome 鐵人賽

DAY 3
0

前言

在資訊爆炸的時代,常常在看開源專案或別人的作品集時,我們會突然靈光一閃有個side project的點子,但也經常受阻於技術面——尤其是後端技術等——故對於想要快速開發的前端來說,若能有個平台替我們整合後台服務,讓開發者專心致力於開發上,就是再好不過了。

https://ithelp.ithome.com.tw/upload/images/20230918/20162319OEBJ9FCrqr.jpg

我要怎麼串資料庫?我要怎麼爬蟲?mySQL?可以吃嗎?

Firebase,正好就是接下此項任務的最佳人選。

什麼是Firebase?

圖片來源:firebase-introduction

Firebase 是Google在2014年收購的子公司,他提供BaaS(Backend as a Service)的服務,並發展成為 Google 雲端平台上的下一代應用開發平台。
並支援跨平台如Android、iOS和Web應用程序。
同時,Firebase提供了各種工具與功能:提供多種驗證功能、提供即時資料庫存取使用者資料、報告和修復應用程式崩潰、追蹤分析、創建營銷和產品實驗。

以下將介紹在本次專案中,可能會大量運用到的Firebase服務。

Cloud Firestore

旗下的Cloud Firestore(一個託管在雲端的NoSQL資料庫)是個即時資料庫,以對象的形式存儲數據(也稱為文檔document

有鍵值對,可以存儲各種數據,如字符串、二進制數據甚至JSON樹。幫助我們可以在不同設備之間同步數據。

Authentication

提供後端服務、易於使用的 SDK 以及現成的使用者介面庫,以對應用程式的使用者進行身份驗證
它支援使用密碼、手機號碼、流行的聯合身份提供者(如Google、Facebook和Twitter)等進行身份驗證,並且支援Android、iOS和Web平台。

Cloud Storage

是針對 Google 規模打造的物件儲存服務。Firebase SDK 用於雲端儲存,為Firebase 應用程式新增了 Google 安全性,無論網路品質如何,都能確保檔案上傳和下載的安全。讓開發者可以使用 SDK 來儲存圖片、音訊、影片或其他使用者生成的內容。在伺服器端,可以使用 Google Cloud Storage 來存取相同的檔案。
支援 Android、iOS、C++、Unity 和 Web 平台。

簡單來說,Firebase提供很豐富的後端服務,就像是Serverless架構一樣,讓Web、APP開發者能夠更專注在產品本身的開發上。

結語

今天的分享就到這,明天我們將會正式介紹如何建立一個firebase專案。


參考資料

  1. firebase官方文件
  2. firebase的用途與實作
  3. introduction-to-firebase
  4. firebase-introduction

上一篇
Day2—專案開發草案
下一篇
Day4—Firebase(二)建置一個Firebase專案
系列文
從零開始的firebase與Vue框架ーSNS專案31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言