認證與資安Authentication and Security - Firebase
Authenticator
情境:像是回家拿鑰匙開門
強調是: 個人專屬
雙重驗證,是 iOS 或 Android 智慧型手機 Google兩步驟身分驗證器,會自動在30秒依照網站不同隨機產生另一組6位數的一次性密碼,當用戶利用帳號與密碼登入後,會要求輸入 Google Authenticator 產生的一次性密碼,安全性比起原本僅有帳號密碼或採簡訊驗證更為安全,畢竟簡訊驗證一直存在安全問題,非常容易遭受到攔截。
添加新的 OAuth 身份提供商配置
情境:像是到公司RFID感應、人臉辨識開門,分部門,又很方便不用拿鑰匙
強調是: 身分驗證
以下是 Firebase 支持的身份提供商,方便又快速。利用Firebase UI sample code 稍作修改,然後設定開啟狀態即可使用。
Email簡訊驗證
情境:像是銀行開戶,或新人報到第一天
強調是: 初始化,initialize
平台成員驗證
情境:像是你參消防隊、或慈濟、或是在部隊裡被挑選去執行總統特別任務特
強調是: 功能、專長與任務

通過使用 Firebase IAM,您可以為成員分配角色(及其固有許可權)。
成員可以是以下三種類型:
- Google帳號
- 服務帳號
- Google 群組
角色驗證
情境:像是你參加劇團演出,你可能會編劇兼男配角
強調是: 階級功能特色
通過角色向專案成員授予許可權。
一個角色對應一組許可權。為成員分配了某個角色,即為其授予該角色包含的所有權限。
Firebase IAM 支援以下類型的角色:
- 基本角色:基本的 Owner、Editor 和 Viewer 三種基本角色(以前稱為“原初”角色)。
- 預定義角色:特定於 Firebase 的精選角色,可提供比基本角色更精細的存取權限控制。Firebase 提供以下角色:
- Firebase 級別角色:授予對所有 Firebase 產品的完全讀取/寫入或唯讀許可權的角色。
- 產品類別角色:授予對產品組的完全讀取/寫入或唯讀許可權的角色。它們的結構是圍繞著 Google Analytics(分析)和一般產品類別設計的。
- 產品級角色:授予對特定 Firebase 產品的完全讀取/寫入或唯讀許可權的角色。
- 自訂角色:您為了定制一組滿足具體組織要求的許可權而創建的完全自訂的角色。
(說明:產品類別角色)
GA(Google Analytics)
標準報表:
有七種標準報表可供使用:
- 客層總覽:這是指資源中,根據年齡層和性別分類的「工作階段」(或其他主要指標) 分佈情況。「工作階段」是預設的主要指標,但您也可以使用「新工作階段百分比」、「平均工作階段持續時間」、「跳出率」或「單次工作階段頁數」。
- 年齡:按年齡層細分的「客戶開發」、「行為」和「轉換」指標資料,您可以依序按「性別」和「興趣」更進一步劃分數據。這項資料不包含未滿 18 歲的使用者。
- 性別:按性別細分的「客戶開發」、「行為」和「轉換」指標資料,再往下可依序按年齡層和興趣劃分。
- 興趣:總覽:這是指資源中,根據「興趣相似類別」、「潛在買家區隔」和「其他類別」內前 10 大興趣分類的「工作階段」(或其他主要指標) 分佈情況。
- 興趣相似類別 (觸及率):按「興趣相似類別」細分的「客戶開發」、「行為」和「轉換」指標資料。
- 潛在買家區隔:按「潛在買家區隔」細分的「客戶開發」、「行為」和「轉換」指標資料。
- 其他類別:按「其他類別」細分的「客戶開發」、「行為」和「轉換」指標資料。
自訂報表
您可以在自訂報表中使用「客層和興趣」維度,比方說用「性別」和/或「年齡」維度進行設定,以便評估電子商務相關指標 (例如「查看詳情後購買的比例」,或是「每次購買帶來的產品收益」)。
資料分類
「興趣相似類別」、「潛在買家區隔」和「其他類別」是根據階層分類,但這些階層在 Analytics (分析) 中已被分割成獨立類別。以「其他類別」為例:
- 軟體
- 網際網路軟體
- 網際網路用戶端與瀏覽器
- 軟體
- 軟體/網路軟體
- 軟體/網路軟體/網路用戶端與瀏覽器
資料門檻
為了防止有人藉由查看報表推斷個別使用者的客層或興趣,系統會套用門檻。如果報表包含「年齡」、「性別」或「興趣類別」(做為主要或次要維度,或已套用區隔的一部分),系統可能就會套用門檻,部分資料也因此不會在報表中顯示。
舉例來說,如果報表中「性別 = 男性」的案例少於「N」,系統將不會顯示「男性」值的資料。 這些門檻是由系統定義,您無法變
(備註:如果您的應用程式目前使用 Google Analytics for Firebase
我們建議目前的 Google Analytics for Firebase 客戶升級為 Google Analytics (分析) 4 資源 (舊稱「應用程式 + 網站」)。請按照這些操作說明,將 Firebase 專案升級為 Google Analytics (分析) 4 資源。 )
使用Firebase Admin SDK 新增認證權限
情境: 編劇、或營運長的那張嘴
強調是: 自訂義、發號司令。
資料庫認證規則
使用客戶端模擬器Emulator,測試資料庫認證規則後,將規則Copy到平台Firebase。
創建不同腳色不同網頁顯示SetUi(user)情境: 哄騙小孩、老百姓強調是: 爆量=>校正回歸,關說=>選民服務,媽媽: 快到了,下個路口就到了。***程式、腳色、.....程式碼處理認證,都很好,但一定要搭配雲端資料庫的認證規則,安全性最高。
情境: 哄騙小孩、老百姓
強調是: 爆量=>校正回歸,關說=>選民服務,媽媽: 快到了,下個路口就到了。
留言
張貼留言
Aron阿龍,謝謝您的留言互動!