2017-04-04 12 views
0

アプリで独自の認証を使用する必要があります。独自の認証を使用する場合、Firebaseデータベースに独自のuidを提供できますか?

認証サービスをFirebaseことができますが、ユーザーを通過Firebase承認uidは設定することができ、我々のようなFirebaseデータベースのルールを使用できるように、私たちの認証サービスに資格情報を入力する:フローはあなたが思えるものとは異なっている

/ 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

関連する問題