web-dev-qa-db-ja.com

Firebaseアプリに共同編集者を追加する方法

Firebaseの最新バージョン(Google I/O 2016で発表)で、自分のプロジェクトまたはアプリにcollaborateを付けたい他の人々を追加するにはどうすればよいですか。 Settings > Permissionsを通じてIAMの役割に出会いました。これは正しい方法ですか?私がそこに人を追加し、役割を割り当てた場合、編集者は、彼/彼女はそれについてEメールで通知されますか?要求は送信されますか、それともその役割に直接追加されますか?

124

Firebaseプロジェクトへのアクセスを人々に許可するには、次の手順に従います。

  1. 新しいプロジェクトを選択します Firebase Console
  2. 左上のプロジェクト名の横にある設定/歯車アイコンをクリックします From the firebase console
  3. クリック Users and Permissions
  4. Google Cloud Developer Consoleで、 をクリックします。ADD
  5. 追加するユーザーの名前/電子メールアドレスを入力して適切なロールを選択します(Project - > Owner/Editor/Viewerなど)。
  6. クリック Add

新しく追加されたユーザーは、件名が[Firebase] Invitation to join projectで本文にAccept Inviteのオプションが付いたEメールを受け取ります。招待を受け入れることができるように、あなたがそれらを追加したことを確実に彼らに知らせてください。

227

UPDATE 6/18/2018 - Cloud ConsoleとGoogleの機能への変更により、オリジナルのソリューションはコメントで共有されているように機能しなくなる可能性があります。最近のプロジェクトでは、以下に示すように、Firebase consoleを介して他のユーザーと権限を追加することができました。

Manage users in Firebase Console


古い解決策

もともとあなたはEditorを選ばなければなりませんでしたが、あなたはこれ以上する必要はありません。 otherセクションでGoogle Cloud IAMに追加された新しいロール、つまりFirebase Rules Systemロールがあります。

Firebase Rules Admin Role

Assign Role To User

IAMを使用してGoogle Cloud projectにユーザーを追加してこのロールを割り当てると、次のWebサイトにアクセスしてFirebaseプロジェクトにアクセスできます。

承認されたプロジェクトが表示され、他のGoogleクラウドプロジェクトにアクセスすることなくアクセスできるようになります。

9
Mike S.

コンソールの最新バージョンでは追加は少し異なります。

  1. Your Project - > Project Overview - > Users and Permissionsに行きます。これにより新しいポップアップが開きます。

  2. +Addをクリックしてメンバーを追加しましょう。

  3. 今すぐメンバーの電子メールIDを追加します。その下に、ドロップダウンProject - > Collaboratorから選択し、次に示すようにSaveを選択します。それで全部です!これで終わりです。


enter image description here

6
Franklin Antony

プロジェクトの所有者を追加している場合は、招待状が新しいユーザーに送信されます。ただし、プロジェクト編集者/閲覧者の役割に関する電子メールの招待状は送信されません。

6
Sriram

Users and Permissionsタブから、現在、I/O 2019で、パーミッションを付与するための新しいオプションが発表されました。

特定の共同編集者に、AnalyticsDevelopQualityGrowへのアクセス権を割り当てることができます。 管理者権限または表示権限。

enter image description here

1