โปรเจ็กต์ 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
ไปที่คอนโซล Firebase
ลงชื่อเข้าใช้ด้วยบัญชี Google เดียวกันกับที่ให้สิทธิ์เข้าถึงโปรเจ็กต์ Google Cloud ที่มีอยู่
คลิกสร้างโปรเจ็กต์
คลิกลิงก์มีโปรเจ็กต์ Google Cloud อยู่แล้วใช่ไหมที่ด้านล่างของหน้า
ในช่องข้อความ ให้เริ่มป้อนรหัสโปรเจ็กต์ของโปรเจ็กต์ที่มีอยู่ แล้วเลือกโปรเจ็กต์จากรายการที่แสดง
คลิกเปิดโปรเจ็กต์
ยอมรับข้อกำหนดของ Firebase หากได้รับข้อความแจ้ง
ทําตามวิธีการบนหน้าจอเพื่อ "เพิ่ม Firebase" และตั้งค่าโปรเจ็กต์ Firebase
โปรดทราบว่าการเปิดใช้ Google Analytics เป็นตัวเลือก
Firebase CLI
ติดตั้ง Firebase CLI หากยังไม่ได้ดำเนินการ
เข้าสู่ระบบด้วยบัญชี Google เดียวกันกับที่อนุญาตให้คุณเข้าถึงโปรเจ็กต์ Google Cloud ที่มีอยู่
เรียกใช้คำสั่งต่อไปนี้
firebase projects:addfirebase
เมื่อได้รับข้อความแจ้ง ให้เลือกโปรเจ็กต์ Google Cloud ที่มีอยู่จากรายการที่แสดง
หากยังไม่ได้ยอมรับข้อกําหนดของ Firebase ให้เปิดโปรเจ็กต์ Firebase ในคอนโซล Firebase เพื่อยอมรับข้อกําหนด ดูข้อมูลเพิ่มเติมเกี่ยวกับข้อกําหนดของข้อกําหนดในการให้บริการของ Firebase ได้ในคําถามที่พบบ่อยนี้
REST API
เปิดใช้ Firebase Management API ในโปรเจ็กต์ Google Cloud ที่มีอยู่
สร้างโทเค็นการเข้าถึง API
เปิดใช้บริการ Firebase สําหรับโปรเจ็กต์โดยเรียกใช้
projects.addFirebase
โปรดทราบว่าคุณจะต้องมีชื่อทรัพยากรของโปรเจ็กต์เพื่อเรียกใช้การดําเนินการนี้
หากยังไม่ได้ยอมรับข้อกําหนดของ Firebase ให้เปิดโปรเจ็กต์ Firebase ในคอนโซล Firebase เพื่อยอมรับข้อกําหนด ดูข้อมูลเพิ่มเติมเกี่ยวกับข้อกําหนดของข้อกําหนดในการให้บริการของ Firebase ได้ในคําถามที่พบบ่อยนี้
ดูวิธีการโดยละเอียดได้ที่หัวข้อเพิ่มบริการ Firebase ลงในโปรเจ็กต์ในคู่มือ Firebase "ตั้งค่าและจัดการโปรเจ็กต์ Firebase โดยใช้ Management REST API" โปรดทำตามวิธีการทั้งหมดในส่วนก่อนเริ่มต้นของคู่มือ
Terraform
เปิดใช้ Firebase Management API (
firebase.googleapis.com
) ในโปรเจ็กต์ Google Cloud ที่มีอยู่เปิดใช้บริการ Firebase สําหรับโปรเจ็กต์โดยใช้แหล่งข้อมูล
google_firebase_project
หากยังไม่ได้ยอมรับข้อกําหนดของ Firebase ให้เปิดโปรเจ็กต์ Firebase ในคอนโซล Firebase เพื่อยอมรับข้อกําหนด ดูข้อมูลเพิ่มเติมเกี่ยวกับข้อกําหนดของข้อกําหนดในการให้บริการของ Firebase ได้ในคําถามที่พบบ่อยนี้
ดูข้อมูลโดยละเอียดเกี่ยวกับการใช้ Firebase และ Terraform ได้ที่หัวข้อเริ่มต้นใช้งาน Terraform และ Firebase
คำถามที่พบบ่อยและการแก้ปัญหา
ขั้นตอนถัดไป
ดูข้อมูลเพิ่มเติมเกี่ยวกับโปรเจ็กต์ Firebase ได้จากแหล่งข้อมูลต่อไปนี้
ทําความเข้าใจโปรเจ็กต์ Firebase - ให้ภาพรวมคร่าวๆ ของแนวคิดสําคัญหลายประการเกี่ยวกับโปรเจ็กต์ Firebase รวมถึงความสัมพันธ์กับ Google Cloud และลําดับชั้นพื้นฐานของโปรเจ็กต์ รวมถึงแอปและทรัพยากรของโปรเจ็กต์
แนวทางปฏิบัติแนะนำทั่วไปสำหรับการตั้งค่าโปรเจ็กต์ Firebase - ระบุแนวทางปฏิบัติแนะนำระดับสูงทั่วไปสำหรับการตั้งค่าโปรเจ็กต์ Firebase และการลงทะเบียนแอปกับโปรเจ็กต์เพื่อให้คุณมีเวิร์กโฟลว์การพัฒนาที่ชัดเจนซึ่งใช้สภาพแวดล้อมที่แตกต่างกัน
เริ่มต้นใช้งาน Firebase ในแอปบนอุปกรณ์เคลื่อนที่และเว็บโดยลงทะเบียนแอปกับโปรเจ็กต์ Firebase และเชื่อมต่อแอปกับ Firebase ดังนี้ iOS+ | Android | เว็บ | Flutter | Unity | C++