2017-11-14 7 views
0

ウェブサイトからログインしたfirebaseユーザとは異なるfirebaseユーザを作成/更新することができるかどうかを知りたいと思います。Firebase(web)現在のものとは異なるユーザの作成/更新

Firebase docs現在のユーザーのみ作成/更新しているようですが、それが他のユーザーにも可能なら、誰かが私にいくつかのドキュメントに親切に対応することができます。おかげさまで

答えて

2

技術的には、Webベースのアプリケーションで別のユーザーのプロファイルを作成して更新することはできますが、これらの操作を実行するユーザーは操作したいユーザーとして認証する必要があります。

あなたががFirebase Admin Auth SDKを探しているように聞こえる:

あなたのユーザーを管理したり、認証トークンを管理するための管理SDKを使用することができます。 [...]

ユーザー管理

は、あなたのFirebaseユーザーを管理するためにFirebaseコンソールを訪問することを持って、常に便利ではありません。管理者ユーザー管理APIは、同じユーザーにプログラムによるアクセスを提供します。 Firebaseコンソールでは、ユーザーの完全なデータを取得したり、ユーザーのパスワード、電子メールアドレス、電話番号を変更するなどの操作はできません。

このSDKは、しかし、セキュアであるためにのNode.js、JavaやPythonのサーバー上またはFirebase Cloud Functionsを通じて開発される必要がないが、あなたは、このサーバーと統合ウェブフロントエンドを書くことができます。一例として

、Node.jsの中creating a user through the Admin SDK、次のことができます。

admin.auth().createUser({ 
    email: "[email protected]", 
    emailVerified: false, 
    phoneNumber: "+11234567890", 
    password: "secretPassword", 
    displayName: "John Doe", 
    photoURL: "http://www.example.com/12345678/photo.png", 
    disabled: false 
}); 
+1

ニース答えGrimthorr。 Firebaseの仲間たちを助けてくれてありがとう! –

+0

ありがとう@FrankvanPuffelen、私は光栄です!優れたサービスを開発していただきありがとうございます。 – Grimthorr

+0

感謝@Grimthor、それは私が探していたものです。 私はそのドックに潜入します;-) – r08y