2013-04-17 7 views
7

firebaseのSimple Loginに既存のアプリのユーザーをメール/パスワードでインポートするにはどうすればいいですか?Firebaseは既存のアプリからユーザーをインポートします

私はキーとハッシュとユーザーデータを持つユーザーコレクションを持っています。それをインポートすることは可能ですか、firebaseのユーザapiを使用する必要がありますか?

+1

私はそのブログ記事を書いています:http://bettysteger.com/migrating-users-from-parse-to-firebase –

答えて

2

Firebase Simple Loginで使用するために、既存のユーザアカウントを別のサービスからFirebaseにインポートする現在の最良の方法は、メールアドレス/パスワードの組み合わせごとにcreateUser(email, password, callback)を呼び出すことです。現在、ユーザの電子メールアドレスとパスワードをハッシュをFirebase Simple Loginにインポートするためのすぐに使える方法はありませんが、ping [email protected]となっていますが、これを行う方法があるかもしれません。

Firebase Simple Loginを使用するのではなく、引き続き使用したい既存の認証メカニズムがある場合は、custom token generationをチェックしてください。既存の認証を引き続き使用できます。これを行うには、各ユーザーの認証時にJSON Webトークン(JWT)を生成する必要があります。https://www.firebase.com/docs/security/security-rules.htmlのように、このトークンのペイロードをセキュリティルールで使用することができます。

+1

Firebaseから別のFirebaseにユーザをインポート/エクスポートする方法はありますか?ありがとうございます – Casero

+2

@Casero現在はありません。 –

1

Firebase v3.xでユーザをエクスポート/インポートできるようになりました。 Firebase CLI(Firebase Tools)をインストールするだけで、マシンにFirebaseプロジェクトのツールミラーを表すフォルダを設定するだけです。 (適切なフォルダにfirebase initような単純なもの)

は、エクスポートするには:auth:export

インポートするには:auth:import

アップデート:私はこの答えを書いた時点で、与えられた例をリンクにauth:importが持っているため、上記2つの欠けている:hash keysalt separator、これは、カスタマーサポートから問い合わせることができます。たぶん彼らはツールやコンソールから共有しているかもしれません。

関連する問題