2017-09-24 6 views
0

私は私が定期的なユーザーのために書いたルールを超えて私のクライアント側のアプリからの特権操作を実行するためにfirebase-adminのSDKを使用する方法を考えていた、どのように私は、このSDKは、私のクライアントからの提供方法や関数を呼び出す/呼び出すことができます管理サイドアプリ/ウェブサイト?firebase-admin SDKをクライアント側で使用できない場合の目的は何ですか?

全く違うUIを持つユーザーと、サブドメインの別のユーザー(admin.myapp.com)にWebアプリケーションを作成したいのですが、admin sdkを使うことができますが、 (myapp.com)でホストされている私のアプリでは、ユーザーが正規のfirebaseクライアントsdkを使用して登録してログインできるログイン/サインアップフォームがあります。たとえば、管理Webサイトに同じフォームがある場合、私の管理Webサイトにログインしてください。これは私だけのものであり、他の誰もこのWebサイトに入ることができないからです。私は管理者のWebサイトから私のウェブサイトのアプリを分離することができますどのように

誰かがfirebase管理-SDKの目的であるものを私に説明できますか?どのように使用して、どのように使用する必要がありますか?

答えて

2

The Firebase Admin SDKは、サーバー上ではなく、クライアントで使用されることを意味しています。そのため、そのページのタイトルは「Firebase Admin SDKをあなたのサーバに追加する」です。エンドユーザーに出荷されるアプリケーションでの使用を目的としたものではありません。ユーザーに特権コードを実行させたい場合は、サーバー経由で呼び出しを行う必要があります。

+0

私は、それはここでのポイントは、私は2つの定期的なユーザーのためのUI 1を分離して管理ユーザーのための1持っていない方法ですが何であるかを知っていますか?私はWordPressのようなあなたのyourdomain.comを持つことができます同時にyourdomain.com/wp-login.php完全に異なるUIを持っていることを意味します。私は通常のメールとパスワードを他の定期的にresgiteredユーザーのように管理者のユーザーを持っている場合は、私の管理ページ/ Webサイト/あなたは何を理解しても取得できますか?私は私の管理者が私のユーザーと衝突しないUIを分離する必要があります... – Ahsath

+0

adminのタイプのユーザーと通常のタイプのユーザーとの間でアプリケーションの機能を分割することは、admin SDKとはまったく関係ありません。これらのタイプのユーザーの特権を尊重する方法でアプリケーションを構築するだけです。バックエンドがない場合は、admin SDKは必要ありません。 –

+0

あなた、私はバックエンドが必要です – Ahsath

関連する問題