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