Firebase
(Google I / O 2016で発表された)の最新バージョンで、collaborate
一緒に使いたいプロジェクトやアプリに他の人を追加するにはどうすればよいですか?私はIAMの役割に出会いましたSettings > Permissions
。これは正しい方法ですか?そこに人を追加して役割を割り当てると、編集者は、その人にメールで通知されますか?リクエストは送信されますか、それともその役割に直接追加されますか?
Firebase
(Google I / O 2016で発表された)の最新バージョンで、collaborate
一緒に使いたいプロジェクトやアプリに他の人を追加するにはどうすればよいですか?私はIAMの役割に出会いましたSettings > Permissions
。これは正しい方法ですか?そこに人を追加して役割を割り当てると、編集者は、その人にメールで通知されますか?リクエストは送信されますか、それともその役割に直接追加されますか?
回答:
ユーザーにFirebaseプロジェクトへのアクセス権を付与するには、次の手順を実行します。
Project
-> Owner
/ Editor
/ Viewer
など)新しく追加されたユーザーには、件名[Firebase] Invitation to join project
とAccept Invite
本文のオプションが記載されたメールが送信されます。彼らが招待を受け入れることができるように、あなたがそれらを追加したことを確実に彼らに知らせてください。
2018年6月18日更新-Cloud ConsoleとGoogleの機能の変更により、元のソリューションはコメントで共有されたとおりに機能しない可能性があります。最近のプロジェクトでは、以下に示すように、Firebaseコンソールを介して他のユーザーと権限を追加できました。
古いソリューション
もともとあなたは選択する必要Editor
がありましたが、あなたはこれ以上選択する必要はありません。このother
セクションでは、Google Cloud IAMに新しい役割、つまり役割が追加されていますFirebase Rules System
。
project
IAMを使用してGoogle Cloudにユーザーを追加し、この役割を割り当てると、ユーザーは次のURLにアクセスしてFirebaseプロジェクトにアクセスできます。
承認されたプロジェクトが表示され、Google Cloudプロジェクトの他の部分にアクセスしなくてもアクセスできます。
Firebase Rules System
あなたの提案のおかげで、ユーザーにロールを追加することができました。しかし、私はそれを役割のメインリストで見つけることができませんでした。なぜか?
Other
セクションを確認し、Roles
マウスオーバーします。おそらく数回試してください。まだコンソールに表示されます。@JohanChouquet機能しない場合Editor
は、ユーザーに役割を設定すると、ユーザーに表示されます。私はそれがベータ版として宣伝されていたので、GoogleがGAまで削除または変更するオプションがあると思います
コンソールの最新バージョンでは、追加が少し異なります。
移動Your Project
-> Project Overview
-> Users and Permissions
。これにより、新しいポップアップが開きます。
次にをクリックして+Add
、メンバーを追加します。
次に、メンバーのメールIDを追加します。次に、ドロップダウンから選択しますProject
-> Collaborator
以下とに示すようにSave
。それで全部です!完了です。
プロジェクトオーナーを追加する場合、招待が新しいユーザーに送信されます。ただし、プロジェクト編集者/閲覧者の役割の招待メールは送信されません。