158 votes

Comment ajouter des collaborateurs à une application Firebase ?

Sur la dernière version de Firebase (Annoncé lors de la Google I/O 2016), comment ajouter d'autres personnes à mon projet ou à mon application que je veux collaborate avec ? J'ai découvert les rôles d'IAM par le biais de Settings > Permissions . Est-ce la bonne méthode ? Si j'ajoute une personne à cet endroit et que je lui attribue un rôle, par exemple celui d'éditeur, en sera-t-elle informée par courrier électronique ? Une demande sera-t-elle envoyée ou la personne sera-t-elle ajoutée directement à ce rôle ?

0 votes

Je rencontre des problèmes pour ajouter un collaborateur avec la réponse ci-dessous. Quelqu'un a-t-il déjà rencontré ce problème ? i.imgur.com/2CFQZqD.jpg

276voto

Frank van Puffelen Points 16029

Pour donner aux gens l'accès à votre projet Firebase, suivez ces étapes :

  1. Sélectionnez votre projet dans le nouveau Console Firebase
  2. En haut à gauche, à côté du nom du projet, cliquez sur l'icône des paramètres/roue dentée. From the firebase console
  3. Cliquez sur Users and Permissions
  4. Cliquez sur Add member
  5. Saisissez l'adresse électronique de l'utilisateur à ajouter et sélectionnez le rôle approprié en fonction de vos besoins.
  6. Cliquez sur le deuxième Add member bouton

Les utilisateurs nouvellement ajoutés recevront un courriel avec pour objet [Firebase] Invitation to join project et une option pour Accept Invite dans le corps. Veillez à leur faire savoir que vous les avez ajoutés afin qu'ils puissent accepter l'invitation.

3 votes

Si vous avez des buckets Google Cloud Storage dans le même projet, ce rôle donne-t-il à l'utilisateur l'accès à ces buckets également ? Si c'est le cas, y a-t-il un moyen de restreindre l'accès uniquement à Firebase ?

1 votes

@Frank : L'utilisateur invité doit-il être un utilisateur enregistré de Firebase ?

3 votes

J'ai parcouru presque toute la console et la plupart des documents et je ne suis jamais tombé sur une référence à ce système IAM. Pourquoi n'est-il pas documenté quelque part ?

14voto

Mike S. Points 2039

MISE À JOUR 6/18/2018 - En raison des modifications apportées à Cloud Console et aux fonctionnalités de Google, la solution originale peut ne plus fonctionner, comme cela a été dit dans les commentaires. Pour un projet récent, j'ai pu ajouter d'autres utilisateurs et permissions via la console Firebase comme indiqué ci-dessous.

Manage users in Firebase Console


Ancienne solution

A l'origine, vous deviez choisir Editor mais vous n'êtes plus obligé de le faire. De nouveaux rôles ont été ajoutés à Google Cloud IAM dans la version other section, à savoir le Firebase Rules System rôle.

Firebase Rules Admin Role

Assign Role To User

Si vous ajoutez un utilisateur à un service Google Cloud project en utilisant IAM et en leur attribuant ce rôle, ils peuvent accéder au projet Firebase en se rendant sur place :

Le(s) projet(s) autorisé(s) devraient apparaître et ils peuvent y accéder, sans accès au reste du projet Google Cloud.

1 votes

J'ai pu ajouter le Firebase Rules System à un utilisateur, grâce à votre suggestion. Cependant, je n'ai pas pu le trouver dans la liste principale des rôles. Savez-vous pourquoi ?

7 votes

Ça ne marche pas pour moi. J'ai ajouté un utilisateur Firebase de cette façon, en pensant que c'était la bonne façon de le faire, mais au final, lorsque l'utilisateur ajouté a voulu voir le projet, en allant dans la console Firebase, le projet n'était pas montré. D'autres conseils ?

1 votes

@HondaGuy Je ne suis pas sûr car la console d'administration Gcloud a changé dernièrement. Vérifiez le Other dans la section Roles et le survoler avec la souris. Essayez plusieurs fois peut-être. Je le vois toujours dans ma console. @JohanChouquet si ça ne marche pas pour vous, vous pouvez mettre Editor pour l'utilisateur et il le verra. Je sais que cela a été annoncé comme une version bêta et je soupçonne Google d'avoir la possibilité de le supprimer ou de le modifier jusqu'en AG.

11voto

Franklin Antony Points 530

Dans la dernière version de la console, l'ajout est un peu différent.

  1. Aller à Your Project -> Project Overview -> Users and Permissions . Cela ouvrira une nouvelle fenêtre pop-up.

  2. Cliquez maintenant sur le +Add pour ajouter les membres.

  3. Maintenant, ajoutez l'adresse e-mail du membre. Maintenant, en dessous de cela, choisissez dans la liste déroulante Project -> Collaborator comme indiqué ci-dessous et Save . C'est tout ! Vous avez terminé.


enter image description here

9voto

Sriram Points 1021

Si vous ajoutez un propriétaire de projet, une invitation sera envoyée au nouvel utilisateur. Cependant, aucune invitation par e-mail n'est envoyée pour les rôles d'éditeur/visualisateur de projet.

1 votes

Il y a une erreur si j'essaie d'ajouter le deuxième propriétaire et il y a aussi une erreur si j'essaie de me retirer comme premier propriétaire.

7voto

Gastón Saillén Points 3041

De Users and Permissions tab, maintenant, à l'I/O 2019, il a été annoncé une nouvelle option pour donner des permissions.

Vous pouvez désormais attribuer à un collaborateur spécifique l'accès aux services suivants Analytique , Développer , Qualité y Cultivez chacun avec Admin les privilèges ou Voir privilèges.

enter image description here

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X