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

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

เมื่อคุณเพิ่ม Firebase ลงในโปรเจ็กต์ Google Cloud Firebase จะเปิดใช้ API หลายรายการโดยอัตโนมัติและสร้างบัญชีบริการเพื่อลดความซับซ้อนในการใช้บริการและอินเทอร์เฟซ Firebase ทั้งหมด นอกจากนี้ Firebase จะเพิ่มป้ายกํากับ firebase:enabled ลงในโปรเจ็กต์ของคุณภายในหน้าป้ายกํากับ ของคอนโซล 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

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

  3. คลิกสร้างโปรเจ็กต์

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

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

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

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

  8. ทําตามวิธีการบนหน้าจอเพื่อ "เพิ่ม Firebase" และตั้งค่าโปรเจ็กต์ 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++