2017-04-04 56 views
0

我們需要在我們的應用程序中使用我們自己的身份驗證。如果我們使用自己的身份驗證,我們可以爲Firebase數據庫提供我們自己的uid嗎?

能火力驗證服務通過用戶輸入憑證到我們的認證服務,使火力地堡授權UID可以設置我們可以用火力地堡數據庫的規則,如:

/ These rules grant access to a node matching the authenticated 
// user's ID from the Firebase auth token 
{ 
    "rules": { 
    "users": { 
     "$uid": { 
     ".read": "$uid === auth.uid", 
     ".write": "$uid === auth.uid" 
     } 
    } 
    } 
} 

回答

2

的流動是從你似乎有什麼不同假設。如果您使用自定義身份驗證,則由您來控制身份驗證流程。然後,當您對用戶進行身份驗證時,您會創建一個令牌並將其傳遞迴應用。該應用程序然後uses this token to authenticate with Firebase Authentication

如果您mint your own tokens,則完全控制用戶的uid。事實上,這是唯一真正需要的東西:識別用戶的UID。

+0

是的!從https://firebase.google.com/docs/auth/,自定義身份驗證系統集成iOS示例:https://firebase.google.com/docs/auth/ios/custom-auth謝謝! – Cris

相關問題