เริ่มต้นใช้งาน Firebase ด้วยโปรเจ็กต์ Google Cloud ที่มีอยู่

โปรเจ็กต์ Firebase คือGoogle Cloudโปรเจ็กต์ที่มีการกำหนดค่าและบริการเพิ่มเติมบางอย่างที่เฉพาะเจาะจงสำหรับ Firebase เปิดใช้อยู่ ซึ่งโดยทั่วไปเรียกว่า "การเพิ่ม Firebase" ลงในGoogle Cloudโปรเจ็กต์ หน้านี้อธิบายวิธี "เพิ่ม Firebase" พร้อมด้วยคำถามที่พบบ่อย (FAQ) บางส่วน

เมื่อเพิ่ม Firebase ลงในGoogle Cloudโปรเจ็กต์ Firebase จะเปิดใช้ API หลายรายการโดยอัตโนมัติ และสร้างบัญชีบริการเพื่อลดความซับซ้อนในการใช้บริการและอินเทอร์เฟซทั้งหมดของ Firebase นอกจากนี้ Firebase ยังเพิ่มป้ายกำกับ firebase:enabled ลงในโปรเจ็กต์ของคุณภายในส่วน IAM และผู้ดูแลระบบ > หน้าป้ายกำกับ ของคอนโซล Google Cloud ด้วย ดูรายละเอียดเพิ่มเติมเกี่ยวกับสิ่งที่จะเกิดขึ้นเมื่อคุณ "เพิ่ม Firebase"

ความสัมพันธ์ระหว่างโปรเจ็กต์ Firebase กับGoogle Cloudโปรเจ็กต์

เนื่องจากโปรเจ็กต์ Firebase คือโปรเจ็กต์ Google Cloud

  • คุณสามารถเข้าถึงและโต้ตอบกับโปรเจ็กต์ในFirebaseคอนโซล รวมถึงในGoogle Cloudคอนโซล และคอนโซล Google APIs

  • คุณโต้ตอบกับโปรเจ็กต์ได้โดยใช้ Firebase CLI, gcloud CLI และทรัพยากร Terraform จาก Google

  • คุณใช้ผลิตภัณฑ์และ API จากทั้ง Firebase และ Google Cloud ในโปรเจ็กต์ได้

  • สิทธิ์และบทบาท IAM สำหรับโปรเจ็กต์จะ แชร์ใน Firebase และ Google Cloud สิทธิ์เข้าถึงที่สมาชิกโปรเจ็กต์ (นั่นคือ ผู้ใช้) มีต่อGoogle Cloudโปรเจ็กต์จะใช้กับโปรเจ็กต์ Firebase ด้วย (และในทางกลับกัน)

  • การเรียกเก็บเงินสำหรับโปรเจ็กต์จะแชร์ระหว่าง Firebase กับ Google Cloud หากเปิดใช้การเรียกเก็บเงินในGoogle Cloudโปรเจ็กต์ โปรเจ็กต์ Firebase จะใช้แพ็กเกจราคา Blaze แบบจ่ายเมื่อใช้ของ Firebase

  • ระบบจะแชร์ตัวระบุที่ไม่ซ้ำกันสำหรับโปรเจ็กต์ (เช่น หมายเลขโปรเจ็กต์และ รหัสโปรเจ็กต์) ใน Firebase และ Google Cloud

  • ลําดับชั้นของทรัพยากร ที่ใช้กับโปรเจ็กต์ Google Cloud (เช่น องค์กร โฟลเดอร์ ฯลฯ) จะมีผลกับโปรเจ็กต์ Firebase ด้วย

  • การลบโปรเจ็กต์จะเป็นการลบโปรเจ็กต์ใน Firebase และ Google Cloud

  • การลบหรือแก้ไขทรัพยากรหรือข้อมูลภายในโปรเจ็กต์จะมีผลใน Firebase และ Google Cloud

วิธีเพิ่ม Firebase ลงในGoogle Cloudโปรเจ็กต์

คุณ "เพิ่ม Firebase" ไปยังGoogle Cloudโปรเจ็กต์ที่มีอยู่ได้โดยใช้ตัวเลือกใดตัวเลือกหนึ่งต่อไปนี้ ตรวจสอบว่าคุณมีสิทธิ์ที่จำเป็นในการเพิ่ม Firebase ลงในGoogle Cloudโปรเจ็กต์

โปรดทราบว่าเมื่อคุณ "เพิ่ม Firebase" ลงในGoogle Cloud โปรเจ็กต์ที่มีอยู่แล้ว คุณจะ ยกเลิกการดำเนินการนี้ไม่ได้ (กล่าวคือ คุณจะนำ "Firebase ออก" จาก Google Cloud โปรเจ็กต์ทั้งหมดไม่ได้) ดูข้อมูลเพิ่มเติมได้ในคำถามที่พบบ่อยนี้

คอนโซล Firebase

  1. ลงชื่อเข้าใช้Firebase คอนโซลด้วยบัญชีที่มีสิทธิ์เข้าถึงโปรเจ็กต์ Google Cloud ที่มีอยู่

  2. คลิกปุ่มเพื่อสร้างโปรเจ็กต์ Firebase ใหม่

  3. ที่ด้านล่างของหน้า ให้คลิกเพิ่ม Firebase ลงในโปรเจ็กต์ Google Cloud

  4. ในช่องข้อความ ให้เริ่มป้อนชื่อโปรเจ็กต์ของโปรเจ็กต์ที่มีอยู่ แล้ว จากนั้นเลือกโปรเจ็กต์จากรายการที่แสดง

  5. คลิกเปิดโปรเจ็กต์

  6. หากได้รับข้อความแจ้ง ให้ยอมรับข้อกำหนดของ Firebase

  7. ทำตามวิธีการบนหน้าจอเพื่อ "เพิ่ม Firebase" และตั้งค่า โปรเจ็กต์ Firebase

    โปรดทราบว่าการเปิดใช้ความช่วยเหลือจาก AI ในคอนโซล Firebase และ Google Analytics เป็นเพียงตัวเลือก

Firebase CLI

  1. หากยังไม่ได้ดำเนินการ ให้ติดตั้ง Firebase CLI

  2. เข้าสู่ระบบด้วยบัญชี Google เดียวกันกับที่ ให้สิทธิ์เข้าถึงโปรเจ็กต์ Google Cloud ที่มีอยู่

  3. เรียกใช้คำสั่งต่อไปนี้

    firebase projects:addfirebase
  4. เมื่อระบบแจ้ง ให้เลือกGoogle Cloudโปรเจ็กต์ที่มีอยู่จากรายการที่แสดง

REST API

  1. เปิดใช้ Firebase Management API ในโปรเจ็กต์ Google Cloud ที่มีอยู่

  2. สร้างโทเค็นเพื่อการเข้าถึง API

  3. เปิดใช้บริการ Firebase สำหรับโปรเจ็กต์โดยเรียกใช้ projects.addFirebase

    โปรดทราบว่าคุณจะต้องมีชื่อทรัพยากรของโปรเจ็กต์เพื่อทำการเรียกนี้

ดูวิธีการโดยละเอียดได้ที่ เพิ่มบริการ Firebase ลงในโปรเจ็กต์ ในคู่มือ Firebase เรื่อง "ตั้งค่าและจัดการโปรเจ็กต์ Firebase โดยใช้ Management REST API" โปรดทำตามวิธีการทั้งหมดในส่วนก่อนที่จะเริ่มต้น ของคำแนะนำนั้น

Terraform

  1. เปิดใช้ Firebase Management API (firebase.googleapis.com) ในโปรเจ็กต์ Google Cloud ที่มีอยู่

  2. เปิดใช้บริการ Firebase สำหรับโปรเจ็กต์โดยใช้google_firebase_projectทรัพยากร

ดูข้อมูลโดยละเอียดเกี่ยวกับการใช้ Firebase และ Terraform ได้ที่เริ่มต้นใช้งาน Terraform และ Firebase

คำถามที่พบบ่อยและการแก้ปัญหา

ขั้นตอนถัดไป

  • ดูข้อมูลเพิ่มเติมเกี่ยวกับโปรเจ็กต์ Firebase ได้ที่แหล่งข้อมูลต่อไปนี้

  • เริ่มต้นใช้งาน Firebase ในแอปบนอุปกรณ์เคลื่อนที่และเว็บโดยลงทะเบียนแอปกับโปรเจ็กต์ Firebase และเชื่อมต่อแอปกับ Firebase ดังนี้ iOS+ | Android | เว็บ | Flutter | Unity | C++