Come aggiungere collaboratori a un'app Firebase?


138

Nell'ultima versione di Firebase(Annunciata durante l'I / O di Google 2016), come faccio ad aggiungere altre persone al mio progetto o all'app con cui desidero collaborate? Mi sono imbattuto in ruoli IAM attraverso Settings > Permissions. È questa la via giusta? Se aggiungo una persona lì e assegno un ruolo, diciamo Editor, ne verrà informato via e-mail? Verrà inviata una richiesta o verranno aggiunti direttamente a quel ruolo?


Ho problemi con l'aggiunta di un collaboratore con la risposta di seguito. Qualcuno ha visto questo problema prima? i.imgur.com/2CFQZqD.jpg
mitrenegade,

Risposte:


247

Per consentire alle persone di accedere al tuo progetto Firebase, procedi come segue:

  1. Seleziona il tuo progetto nella nuova console di Firebase
  2. In alto a sinistra, accanto al nome del progetto, fai clic sull'icona Impostazioni / Ruota dentata Dalla console di firebase
  3. Clic Users and Permissions
  4. Nella Console per gli sviluppatori di Google Cloud fai clic su INSERISCI
  5. Immettere il nome / e-mail dell'utente da aggiungere e selezionare il ruolo appropriato ( Project-> Owner/ Editor/ Viewer, ecc. Secondo le proprie esigenze)
  6. Clic Add

I nuovi utenti aggiunti riceveranno un'email con l'oggetto [Firebase] Invitation to join projecte un'opzione Accept Invitenel corpo. Assicurati di far loro sapere che li hai aggiunti in modo che possano accettare l'invito.


2
Se disponi di bucket Google Cloud Storage nello stesso progetto, questo può dare all'utente l'accesso anche a questi bucket? In tal caso, un modo per limitare l'accesso solo a Firebase?
Yrlec,

3
Ho passato quasi tutta la console e la maggior parte dei documenti e non ho mai trovato un riferimento a questo sistema IAM. Perché questo non è documentato da nessuna parte?
odigità,

9
Ho aggiunto un nuovo membro con ruoli menzionati nella sezione degli altri che include ad esempio "Firebase Rules System", ma quando accedo utilizzando l'ID membro, non riesco a vedere il progetto per il quale mi è stato assegnato il ruolo.
Manish Patiyal,

12
Google IAM non offre autorizzazioni specifiche per Firebase. Ho dovuto aggiungere uno sviluppatore come editor per l' intero progetto. Esiste un piano per offrire un controllo degli accessi più dettagliato? Ad esempio, sarò mai in grado di consentire al mio sviluppatore di accedere solo a Firebase Analytics e Config?
markvgti,

3
Siamo consapevoli che l'accesso basato sul ruolo a specifiche funzionalità di Firebase sarebbe utile per molti dei nostri sviluppatori. Ma come al solito, non ci lodiamo se o quando questo sarà implementato.
Frank van Puffelen,

10

AGGIORNAMENTO 18/06/2018 - modifiche alla Cloud Console e alle funzionalità di Google, la soluzione originale potrebbe non funzionare più come condivisa nei commenti. Per un progetto recente, sono stato in grado di aggiungere altri utenti e autorizzazioni tramite la console di Firebase come indicato di seguito.

Gestisci gli utenti in Firebase Console


Vecchia soluzione

Inizialmente dovevi scegliere Editorma non devi più farlo. Ci sono nuovi ruoli aggiunti a Google Cloud IAM nella othersezione, vale a dire il Firebase Rules Systemruolo.

Ruolo amministratore regole Firebase

Assegna ruolo all'utente

Se aggiungi un utente a Google Cloud projectutilizzando IAM e gli assegni questo ruolo, può accedere al progetto Firebase visitando:

I progetti autorizzati devono essere visualizzati e possono accedere, senza accesso al resto del progetto Google Cloud.


1
Sono stato in grado di aggiungere il Firebase Rules Systemruolo a un utente, grazie al tuo suggerimento. Tuttavia, non sono riuscito a trovarlo nell'elenco principale dei ruoli. Qualche idea sul perché?
Honda

5
Questo non funziona per me. Ho aggiunto un utente Firebase in questo modo, pensando che fosse il modo giusto per farlo, ma alla fine, quando l'utente aggiunto voleva vedere il progetto, andando nella console di Firebase, il progetto non veniva mostrato. Qualche altro consiglio?
Johan Chouquet,

1
@HondaGuy Non sono sicuro perché la console di amministrazione di Gcloud è cambiata di recente. Controlla la Othersezione nel Rolesmenu a discesa e spostala con il mouse. Prova un paio di volte forse. Lo vedo ancora nella mia console. @JohanChouquet se non funziona per te, puoi impostare il Editorruolo per l'utente e loro lo vedranno. So che è stato pubblicizzato come beta, quindi sospetto che Google abbia la possibilità di rimuovere o modificare fino a GA
Mike S.

1
Questa soluzione in precedenza ha funzionato per me, ma ora ho scoperto che l'utente aggiunto non può più accedere al progetto Firebase. Devono aver modificato le autorizzazioni per quel ruolo. Ho dovuto aggiungere l'utente come ruolo di editor all'intero progetto Google Cloud ora, il che dà molto accesso ad altre parti del progetto di cui non hanno bisogno :(
cometfish

Bene, questa non è più una risposta valida in quanto questa autorizzazione copre solo il sistema di regole ma non consente loro di accedere al progetto Firebase generale.
Splaktar,

9

Nell'ultima versione della console l'aggiunta è leggermente diversa.

  1. Vai a Your Project-> Project Overview-> Users and Permissions. Questo aprirà un nuovo pop-up.

  2. Ora fai clic su +Addper aggiungere i membri.

  3. Ora aggiungi l'ID e-mail del membro. Ora sotto che scegli dal menu a discesa Project-> Collaboratorcome mostrato di seguito e Save. È tutto! Hai fatto.


inserisci qui la descrizione dell'immagine


7

Se aggiungi un proprietario del progetto, un nuovo invito verrà inviato al nuovo utente. Tuttavia, non vengono inviati inviti e-mail per i ruoli Editor di progetto / Visualizzatore.


1
genera errore se provo ad aggiungere il secondo proprietario e genera anche errore se provo a rimuovere me stesso come primo proprietario.
Lukas Liesis il

6

Dalla Users and Permissionsscheda, ora, all'I / O 2019, è stata annunciata una nuova opzione per concedere le autorizzazioni.

Ora puoi assegnare a un collaboratore specifico, accedere ad Analytics , Sviluppo , Qualità e Crescita , ognuno con privilegi di amministratore o Visualizza privilegi.

inserisci qui la descrizione dell'immagine

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.