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

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

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

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

เนื่องจากโปรเจ็กต์ Firebase เป็น โปรเจ็กต์ Google Cloud จึงมีลักษณะดังนี้

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

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

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

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

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

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