Firebaseアプリにコラボレーターを追加するにはどうすればよいですか?


138

Firebase(Google I / O 2016で発表された)の最新バージョンで、collaborate一緒に使いたいプロジェクトやアプリに他の人を追加するにはどうすればよいですか?私はIAMの役割に出会いましたSettings > Permissions。これは正しい方法ですか?そこに人を追加して役割を割り当てると、編集者は、その人にメールで通知されますか?リクエストは送信されますか、それともその役割に直接追加されますか?


以下の回答で共同編集者を追加できません。誰かが以前にこの問題を見たことがありますか?i.imgur.com/2CFQZqD.jpg
mitrenegade

回答:


246

ユーザーにFirebaseプロジェクトへのアクセス権を付与するには、次の手順を実行します。

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

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


2
同じプロジェクトにGoogle Cloud Storageバケットがある場合、これにより、ユーザーにこれらのバケットへのアクセス権も付与されますか?もしそうなら、Firebaseへのアクセスのみを制限する方法はありますか?
Yrlec、2016

3
私はほぼすべてのコンソールとほとんどのドキュメントを調べてきましたが、このIAMシステムへの参照に出くわしたことはありません。なぜこれはどこにも文書化されていないのですか?
オディティー

9
「Firebaseルールシステム」など、他のセクションで説明されているロールを持つ新しいメンバーを追加しましたが、メンバーIDを使用してログインすると、ロールが付与されているプロジェクトを表示できません。
Manish Patiyal

12
Google IAMは、Firebase固有の権限を提供していません。私は、開発者を追加する必要がありました編集者のための全体のプロジェクト。よりきめの細かいアクセス制御を提供する計画はありますか?たとえば、開発者がFirebase AnalyticsとConfigにのみアクセスできるようにすることはできますか?
markvgti 2017年

3
特定のFirebase機能への役割ベースのアクセスは、多くの開発者に役立つことを認識しています。しかし、いつものように、これが実装されるかどうか、またはいつ実装されるかについては賞賛しません。
フランクファンPuffelen 2017年

10

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

Firebaseコンソールでユーザーを管理する


古いソリューション

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

Firebaseルール管理者の役割

ユーザーに役割を割り当て

projectIAMを使用してGoogle Cloudにユーザーを追加し、この役割を割り当てると、ユーザーは次のURLにアクセスしてFirebaseプロジェクトにアクセスできます。

承認されたプロジェクトが表示され、Google Cloudプロジェクトの他の部分にアクセスしなくてもアクセスできます。


1
Firebase Rules Systemあなたの提案のおかげで、ユーザーにロールを追加することができました。しかし、私はそれを役割のメインリストで見つけることができませんでした。なぜか?
HondaGuy 2017

5
これは私にはうまくいきません。この方法でFirebaseユーザーを追加しましたが、正しい方法だと思いましたが、最終的に、追加したユーザーがプロジェクトを表示したいときに、Firebaseコンソールでプロジェクトが表示されませんでした。他のヒント?
Johan Chouquet 2018年

1
@HondaGuy Gcloud管理コンソールが最近変更されているので、よくわかりません。ドロップダウンのOtherセクションを確認し、Rolesマウスオーバーします。おそらく数回試してください。まだコンソールに表示されます。@JohanChouquet機能しない場合Editorは、ユーザーに役割を設定すると、ユーザーに表示されます。私はそれがベータ版として宣伝されていたので、GoogleがGAまで削除または変更するオプションがあると思います
マイクS.

1
このソリューションは以前は機能していましたが、追加したユーザーがFirebaseプロジェクトにアクセスできなくなったことがわかりました。彼らはそのロールの権限を変更している必要があります。ユーザーを編集者の役割としてGoogle Cloudプロジェクト全体に追加する必要がありました。これにより、不要なプロジェクトの他の部分への多くのアクセスが可能になります。(
cometfish

右、これは有効な回答ではありません。この権限はルールシステムのみを対象としており、一般的なFirebaseプロジェクトへのアクセス権を付与しないためです。
Splaktar

9

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

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

  2. 次にをクリックして+Add、メンバーを追加します。

  3. 次に、メンバーのメールIDを追加します。次に、ドロップダウンから選択しますProject-> Collaborator以下とに示すようにSave。それで全部です!完了です。


ここに画像の説明を入力してください


7

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


1
2番目の所有者を追加しようとするとエラーがスローされ、1番目の所有者として自分自身を削除しようとするとエラーもスローされます。
Lukas Liesis

6

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

これで、特定のコラボレーターに割り当て、アナリティクス開発品質成長へのアクセスが可能になり、それぞれに管理者特権または表示特権が付与されます。

ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.