Як додати співробітників до програми Firebase?


138

Як останню версію Firebase(Оголошено під час Google I / O 2016), як додати інших людей до свого проекту чи програми, з якими я хочу collaborate? Я натрапив на ролі IAM наскрізь Settings > Permissions. Це правильний шлях? Якщо я додам туди особу і призначу їй роль, скажімо, редактора, чи буде він / вона повідомлений про це електронною поштою? Чи буде надісланий запит чи вони будуть додані безпосередньо до цієї ролі?


У мене виникають проблеми з додаванням співпрацівника з відповіддю нижче. Хтось бачив цю проблему раніше? i.imgur.com/2CFQZqD.jpg
mitrenegade

Відповіді:


247

Щоб надати людям доступ до вашого проекту Firebase, виконайте наступні дії:

  1. Виберіть проект у новій консолі Firebase
  2. У верхньому лівому куті поруч із назвою проекту натисніть значок налаштування / зубчасте колесо З консолі firebase
  3. Клацніть Users and Permissions
  4. У консолі розробника Google Cloud натисніть ДОДАТИ
  5. Введіть ім’я / електронну адресу користувача, щоб додати та вибрати відповідну роль ( Project-> Owner/ Editor/ Viewerтощо, відповідно до вашої вимоги)
  6. Клацніть Add

Нещодавно додані користувачі отримають електронний лист із темою [Firebase] Invitation to join projectта можливістю надіслати тему Accept Invite. Обов’язково повідомте їм, що ви додали їх, щоб вони могли прийняти запрошення.


2
Якщо у цьому ж проекті є відра Google Cloud Storage, чи надає це роль користувачеві доступ до цих відер? Якщо так, будь-яким способом обмежити доступ лише до Firebase?
Ірлець

3
Я пройшов майже всі консолі та більшість документів і ніколи не стикався з посиланням на цю систему IAM. Чому це ніде не зафіксовано?
одіозність

9
Я додав нового учасника з ролями, згаданими в розділі інших, який включає, наприклад, "Система правил Firebase", але коли я входжу за допомогою ідентифікатора члена, я не в змозі побачити проект, для якого мені дали роль.
Manish Patiyal

12
Google IAM не пропонує жодних дозволів Firebase. Мені довелося додати розробника як редактора для всього проекту. Чи є якийсь план запропонувати більш тонкий контроль доступу? Наприклад, чи зможу я колись дозволити моєму розробникові отримати доступ лише до Firebase Analytics та Config?
markvgti

3
Ми розуміємо, що доступ на основі ролей до конкретних функцій Firebase буде корисним для багатьох наших розробників. Але, як завжди, ми не вітаємо, чи буде це реалізовано.
Франк ван Пуффелен

10

ОНОВЛЕННЯ 18.06.2018 - зміни в Cloud Cloud Console та функціональність Google, оригінальне рішення може більше не працювати, як ділитися в коментарях. Для нещодавнього проекту мені вдалося додати інших користувачів та дозволи через консоль Firebase, як зазначено нижче.

Керування користувачами в Firebase Console


Старе рішення

Спочатку вам довелося вибирати, Editorале більше не потрібно. До otherрозділу Google Cloud IAM в розділі додаються нові ролі , а саме Firebase Rules Systemролі.

Правила Firebase Роль адміністратора

Призначення ролі користувачеві

Якщо ви додасте користувача до Google Cloud projectза допомогою IAM та призначите їм цю роль, він може отримати доступ до проекту Firebase, відвідавши:

Авторизовані проекти повинні з’явитися, і вони можуть отримати доступ, не маючи доступу до решти проекту Google Cloud.


1
Мені вдалося додати Firebase Rules Systemроль користувачеві, завдяки вашим пропозиціям. Однак я не зміг знайти його в головному списку ролей. Будь-яка ідея чому?
HondaGuy

5
Це не працює для мене. Я додав користувача Firebase таким чином, думаючи, що це правильний спосіб зробити це, але врешті-решт, коли доданий користувач захотів побачити проект, переходячи на консоль firebase, проект не був показаний. Будь-які інші поради?
Йохан Чуке

1
@HondaGuy Я не впевнений, що консоль адміністратора Gcloud останнім часом змінюється. Перевірте Otherрозділ у Rolesспадному меню та наведіть його на мишу. Спробуйте пару разів, можливо. Я все ще бачу це в своїй консолі. @JohanChouquet, якщо він не працює для вас, ви можете встановити Editorроль для користувача, і він побачить це. Я знаю, що рекламувались як бета, тому я підозрюю, що у Google є можливість видалити або змінити до GA
Майк С.

1
Це рішення раніше працювало для мене, але тепер виявив, що доданий користувач більше не може отримати доступ до проекту Firebase. Вони, мабуть, змінили дозволи на цю роль. Зараз довелося додати користувача як роль редактора до всього проекту Google Cloud, який надає багато доступу до інших частин проекту, які їм не потрібні :(
cometfish

Правильно, це вже не є дійсною відповіддю, оскільки цей дозвіл охоплює лише систему правил, але не дає їм доступу до загального проекту Firebase.
Splaktar

9

В останній версії додавання консолі дещо інше.

  1. Перейдіть до Your Project-> Project Overview-> Users and Permissions. Це відкриє новий Pop Up.

  2. Тепер натисніть на, +Addщоб додати учасників.

  3. Тепер додайте ідентифікатор електронної пошти учасника. Тепер нижче, що вибирається зі спадного меню Project->, Collaboratorяк показано нижче та Save. Це все! Ви закінчили.


введіть тут опис зображення


7

Якщо ви додаєте власника проекту, запрошення буде надіслано новому користувачеві. Однак запрошення електронною поштою не надсилаються для ролей редактора проектів / переглядача.


1
він видає помилку, якщо я спробую додати 2-го власника, і він також видаляє помилку, якщо я спробую видалити себе як власника 1-го.
Лукас Лейсіс

6

З Users and Permissionsвкладки зараз, на вході / випуску 2019 року, було оголошено про новий варіант надання дозволів.

Тепер ви можете призначити конкретний співробітник, доступ до Analytics , Розробка , якості і рости , кожен з них з адміністраторами прав або вид привілеями.

введіть тут опис зображення

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.