จะเพิ่มผู้ทำงานร่วมกันในแอป Firebase ได้อย่างไร


138

ในเวอร์ชันล่าสุดของFirebase(ประกาศระหว่าง Google I / O 2016) ฉันจะเพิ่มบุคคลอื่นในโครงการหรือแอพที่ฉันต้องการcollaborateด้วยได้อย่างไร ฉันมาข้ามบทบาท IAM Settings > Permissionsผ่าน นี่เป็นวิธีที่ถูกต้องหรือไม่ หากฉันเพิ่มบุคคลที่นั่นและกำหนดบทบาทให้พูดบรรณาธิการจะได้รับแจ้งเกี่ยวกับมันทางอีเมลหรือไม่ คำขอจะถูกส่งไปหรือจะถูกเพิ่มไปยังบทบาทนั้นโดยตรงหรือไม่


ฉันมีปัญหาในการเพิ่มผู้ทำงานร่วมกันด้วยคำตอบด้านล่าง มีใครเคยเห็นปัญหานี้มาก่อนหรือไม่ i.imgur.com/2CFQZqD.jpg
mitrenegade

คำตอบ:


247

เพื่อให้ผู้คนเข้าถึงโครงการ Firebase ของคุณทำตามขั้นตอนเหล่านี้:

  1. เลือกโครงการของคุณในFirebase Consoleใหม่
  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?
Yrlec

3
ฉันได้ผ่านเกือบทุกคอนโซลและเอกสารส่วนใหญ่และไม่เคยเจอการอ้างอิงถึงระบบ IAM นี้ เหตุใดจึงไม่มีการบันทึกไว้ที่นี่
odigity

9
ฉันได้เพิ่มสมาชิกใหม่ที่มีบทบาทที่กล่าวถึงในส่วนอื่น ๆ ซึ่งรวมถึงตัวอย่างเช่น "Firebase Rules System" แต่เมื่อฉันเข้าสู่ระบบโดยใช้ ID สมาชิกฉันไม่สามารถดูโครงการที่ฉันได้รับบทบาท
Manish Patiyal

12
Google IAM ไม่ได้ให้การอนุญาตเฉพาะ Firebase ใด ๆ ฉันต้องเพิ่มนักพัฒนาเป็นเครื่องมือแก้ไขสำหรับโครงการทั้งหมด มีแผนจะเสนอการควบคุมการเข้าถึงที่ละเอียดยิ่งขึ้นหรือไม่? เช่นฉันจะสามารถให้ dev ของฉันเข้าถึงเฉพาะ Firebase Analytics และการกำหนดค่าได้หรือไม่
markvgti

3
เราทราบว่าการเข้าใช้คุณสมบัติ Firebase ตามบทบาทจะเป็นประโยชน์ต่อนักพัฒนาของเราจำนวนมาก แต่ตามปกติเราไม่แนะนำว่าจะใช้งานหรือไม่
Frank van Puffelen

10

UPDATE 6/18/2018 - การเปลี่ยนแปลงใน Cloud Console และฟังก์ชั่นการทำงานของ Google โซลูชันดั้งเดิมอาจไม่ทำงานตามที่แชร์ในความคิดเห็น สำหรับโครงการเมื่อเร็ว ๆ นี้ฉันสามารถเพิ่มผู้ใช้และสิทธิ์อื่น ๆ ผ่านคอนโซล Firebase ตามที่ระบุไว้ด้านล่าง

จัดการผู้ใช้ใน Firebase Console


โซลูชั่นเก่า

แต่เดิมคุณต้องเลือกEditorแต่คุณไม่จำเป็นต้องมากกว่านี้ มีการเพิ่มบทบาทใหม่ใน Google Cloud IAM ในotherส่วนคือFirebase Rules Systemบทบาท

บทบาทผู้ดูแลกฎของ Firebase

กำหนดบทบาทให้กับผู้ใช้

หากคุณเพิ่มผู้ใช้ไปยัง Google Cloud projectโดยใช้ IAM และกำหนดบทบาทนี้ให้กับพวกเขาพวกเขาสามารถเข้าถึงโครงการ Firebase ได้โดยไปที่:

โครงการที่ได้รับอนุญาตควรปรากฏขึ้นและพวกเขาสามารถเข้าถึงได้โดยไม่ต้องเข้าถึงส่วนที่เหลือของโครงการ Google Cloud


1
ฉันสามารถเพิ่มFirebase Rules Systemบทบาทให้กับผู้ใช้ขอบคุณคำแนะนำของคุณ อย่างไรก็ตามฉันไม่พบมันในรายการหลักของบทบาท มีความคิดอะไรไหม
HondaGuy

5
มันไม่ได้ผลสำหรับฉัน ฉันเพิ่มผู้ใช้ Firebase ด้วยวิธีนี้โดยคิดว่ามันเป็นวิธีที่ถูกต้อง แต่ในท้ายที่สุดเมื่อผู้ใช้เพิ่มต้องการดูโครงการไปที่คอนโซล Firebase โครงการไม่ปรากฏขึ้น เคล็ดลับอื่น ๆ ?
Johan Chouquet

1
@HondaGuy ฉันไม่แน่ใจเพราะคอนโซลผู้ดูแลระบบ Gcloud ได้เปลี่ยนไปเมื่อเร็ว ๆ นี้ ตรวจสอบOtherส่วนในRolesแบบเลื่อนลงและวางเมาส์เหนือมัน ลองสองสามครั้งบางที ฉันยังเห็นมันอยู่ในคอนโซล @JohanChouquet หากไม่ได้ผลสำหรับคุณคุณสามารถกำหนดEditorบทบาทให้กับผู้ใช้และพวกเขาจะเห็นมัน ฉันรู้ว่าโฆษณาเป็นรุ่นเบต้าดังนั้นฉันสงสัยว่า Google มีตัวเลือกในการลบหรือเปลี่ยนแปลงจนกว่า GA
Mike S.

1
โซลูชันนี้ใช้งานได้สำหรับฉัน แต่ตอนนี้พบว่าผู้ใช้ที่เพิ่มไม่สามารถเข้าถึงโครงการ Firebase ได้อีกต่อไป พวกเขาต้องเปลี่ยนการอนุญาตในบทบาทนั้น ต้องเพิ่มผู้ใช้เป็นบทบาท Editor ในโครงการ Google Cloud ทั้งหมดซึ่งให้สิทธิ์เข้าถึงส่วนอื่น ๆ ของโครงการที่พวกเขาไม่ต้องการ :(
cometfish

ใช่นี่ไม่ใช่คำตอบที่ถูกต้องอีกต่อไปเนื่องจากสิทธิ์นี้ครอบคลุมเฉพาะระบบกฎ แต่ไม่อนุญาตให้พวกเขาเข้าถึงโครงการ Firebase ทั่วไป
Splaktar

9

ในเวอร์ชันล่าสุดของการเพิ่มคอนโซลนั้นแตกต่างกันเล็กน้อย

  1. ไปที่Your Project-> ->Project Overview Users and Permissionsนี่จะเป็นการเปิด Pop Up ใหม่

  2. ตอนนี้คลิกที่+Addเพื่อเพิ่มสมาชิก

  3. ตอนนี้เพิ่มรหัสอีเมลของสมาชิก ตอนนี้ด้านล่างที่เลือกจากแบบเลื่อนลงProject-> ที่แสดงด้านล่างCollaborator Saveนั่นคือทั้งหมด! คุณทำเสร็จแล้ว


ป้อนคำอธิบายรูปภาพที่นี่


7

หากคุณกำลังเพิ่มเจ้าของโครงการคำเชิญจะถูกส่งไปยังผู้ใช้ใหม่ อย่างไรก็ตามจะไม่มีการส่งคำเชิญทางอีเมลสำหรับบทบาท Editor / Viewer


1
มันจะพ่นข้อผิดพลาดถ้าฉันพยายามเพิ่มเจ้าของคนที่สองและมันก็พ่นข้อผิดพลาดด้วยเช่นกันถ้าฉันพยายามที่จะลบตัวเองในฐานะเจ้าของคนที่ 1
Lukas Liesis

6

จากUsers and Permissionsแท็บตอนนี้ที่ I / O 2019 มีการประกาศตัวเลือกใหม่ในการให้สิทธิ์

ตอนนี้คุณสามารถกำหนดให้กับผู้ร่วมงานโดยเฉพาะการเข้าถึงAnalytics , พัฒนา , คุณภาพและเติบโตอย่างใดอย่างหนึ่งกับแต่ละผู้ดูแลระบบสิทธิพิเศษหรือดูสิทธิพิเศษ

ป้อนคำอธิบายรูปภาพที่นี่

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.