เริ่มต้นใช้งาน 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คอนโซลด้วยบัญชีที่มีสิทธิ์เข้าถึงโปรเจ็กต์ 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โปรเจ็กต์ที่มีอยู่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++