เริ่มต้นใช้งาน 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 API

  • คุณสามารถโต้ตอบกับโปรเจ็กต์ได้โดยใช้ 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 ที่ด้านล่างของหน้า

  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 รวมถึงความสัมพันธ์กับ Google Cloud และลำดับชั้นพื้นฐานของโปรเจ็กต์ ตลอดจนแอปและทรัพยากรของโปรเจ็กต์

    • แนวทางปฏิบัติแนะนำทั่วไปสำหรับการตั้งค่าโปรเจ็กต์ Firebase - ให้แนวทางปฏิบัติแนะนำทั่วไปในระดับสูงสำหรับการตั้งค่าโปรเจ็กต์ Firebase และการลงทะเบียนแอปกับโปรเจ็กต์เพื่อให้คุณมีเวิร์กโฟลว์การพัฒนาที่ชัดเจน ซึ่งใช้สภาพแวดล้อมที่แตกต่างกัน

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