พบปัญหาอื่นๆ หรือไม่เห็นปัญหาของคุณตามที่ระบุไว้ด้านล่างนี้ กรุณา รายงานข้อผิดพลาดหรือขอคุณสมบัติ และเข้าร่วมการสนทนา Stack Overflow
โปรเจ็กต์ Firebase และแอป Firebase โปรเจ็กต์ Firebase คืออะไร โปรเจ็กต์ Firebase เป็นเอนทิตีระดับบนสุดสำหรับ Firebase ในโปรเจ็กต์ คุณสามารถลงทะเบียน Apple, Android หรือเว็บแอปของคุณได้ หลังจากที่คุณลงทะเบียนแอปกับ Firebase แล้ว คุณจะเพิ่ม Firebase SDK เฉพาะผลิตภัณฑ์ ลงในแอปได้ เช่น Analytics, Cloud Firestore, Crashlytics หรือการกำหนดค่าระยะไกล
คุณควรลงทะเบียนเวอร์ชัน Apple, Android และเว็บแอปภายในโปรเจ็กต์ Firebase เดียว คุณสามารถใช้โปรเจ็กต์ Firebase หลายโปรเจ็กต์เพื่อรองรับสภาพแวดล้อมที่หลากหลาย เช่น การพัฒนา การจัดเตรียม และการใช้งานจริง
ต่อไปนี้เป็นแหล่งข้อมูลสำหรับการเรียนรู้เพิ่มเติมเกี่ยวกับโปรเจ็กต์ Firebase:
โปรดทราบว่าสำหรับโปรเจ็กต์ Firebase ทั้งหมด Firebase จะเพิ่มป้ายกำกับของ firebase:enabled
โดยอัตโนมัติใน หน้า ป้ายกำกับ สำหรับโปรเจ็กต์ของคุณใน Google Cloud Console เรียนรู้เพิ่มเติมเกี่ยวกับป้ายกำกับนี้ใน คำถามที่พบบ่อย ของเรา
องค์กร Google Cloud คืออะไร องค์กร Google Cloud เป็นคอนเทนเนอร์สำหรับโครงการ Google Cloud (รวมถึงโครงการ Firebase) ลำดับชั้นนี้ช่วยให้จัดระเบียบ การจัดการการเข้าถึง และการตรวจสอบโปรเจ็กต์ Google Cloud และ Firebase ได้ดีขึ้น สำหรับข้อมูลเพิ่มเติม โปรดดูที่ การสร้างและการจัดการองค์กร
ฉันจะเพิ่ม Firebase ในโครงการ Google Cloud ที่มีอยู่ได้อย่างไร คุณอาจมีโครงการ Google Cloud ที่มีอยู่ซึ่งจัดการผ่าน Google Cloud Console หรือ คอนโซล Google APIs
คุณสามารถเพิ่ม Firebase ให้กับโปรเจ็กต์ที่มีอยู่เหล่านี้ได้โดยใช้ตัวเลือกต่อไปนี้
การใช้คอนโซล Firebase: ในหน้าเริ่มต้นของ คอนโซล Firebase คลิก เพิ่มโปรเจ็กต์ จากนั้นเลือกโปรเจ็กต์ที่มีอยู่จากเมนู ชื่อโปรเจ็กต์ การใช้ตัวเลือกแบบเป็นโปรแกรม: เหตุใดโครงการ Google Cloud ของฉันจึงมีป้ายกำกับ firebase:enabled
ใน หน้า ป้ายกำกับ สำหรับโครงการของคุณใน Google Cloud Console คุณอาจเห็นป้ายกำกับของ firebase:enabled
(โดยเฉพาะ Key
ของ firebase
ที่ Value
เป็น enabled
)
Firebase เพิ่มป้ายกำกับนี้โดยอัตโนมัติเนื่องจากโปรเจ็กต์ของคุณเป็นโปรเจ็กต์ Firebase ซึ่งหมายความว่าโปรเจ็กต์ของคุณมีการเปิดใช้การกำหนดค่าและบริการเฉพาะของ Firebase เรียนรู้เพิ่มเติมเกี่ยวกับ ความสัมพันธ์ระหว่างโปรเจ็กต์ Firebase และ Google Cloud
เราขอแนะนำอย่างยิ่งให้คุณอย่าแก้ไขหรือลบป้ายกำกับนี้ Firebase และ Google Cloud ใช้ป้ายกำกับนี้เพื่อแสดงรายการโปรเจ็กต์ Firebase ของคุณ (เช่น การใช้ ปลายทาง projects.list
REST API หรือในเมนูภายในคอนโซล Firebase)
โปรดทราบว่าการเพิ่มป้ายกำกับนี้ลงในรายการป้ายกำกับโปรเจ็กต์ด้วยตนเองจะไม่เปิดใช้การกำหนดค่าและบริการเฉพาะของ Firebase สำหรับโปรเจ็กต์ Google Cloud ของคุณ หากต้องการทำเช่นนั้น คุณต้องเพิ่ม Firebase ผ่าน คอนโซล Firebase (หรือสำหรับกรณีการใช้งานขั้นสูง ผ่านทาง Firebase Management REST API หรือ Firebase CLI )
เหตุใดโปรเจ็กต์ Firebase ของฉันจึงไม่แสดงในรายการโปรเจ็กต์ Firebase ของฉัน คำถามที่พบบ่อยนี้ใช้ได้หากคุณไม่เห็นโปรเจ็กต์ Firebase ของคุณในตำแหน่งต่อไปนี้:
ในรายการโปรเจ็กต์ที่คุณกำลังดูภายในคอนโซล Firebase ในการตอบกลับจากการเรียก จุดสิ้นสุด projects.list
REST API ในการตอบสนองจากการรันคำสั่ง Firebase CLI firebase projects:list
ลองขั้นตอนการแก้ปัญหาเหล่านี้:
ขั้นแรก ให้ลองเข้าถึงโครงการของคุณโดยไปที่ URL ของโครงการโดยตรง ใช้รูปแบบต่อไปนี้: https://console.firebase.google.com/project/ PROJECT-ID /overview
หากคุณไม่สามารถเข้าถึงโปรเจ็กต์หรือได้รับข้อผิดพลาดในการอนุญาต ให้ตรวจสอบสิ่งต่อไปนี้: ตรวจสอบให้แน่ใจว่าคุณลงชื่อเข้าใช้ Firebase โดยใช้บัญชี Google เดียวกันกับที่มีสิทธิ์เข้าถึงโปรเจ็กต์ คุณสามารถลงชื่อเข้าใช้และออกจากคอนโซล Firebase ได้ผ่านทางอวตารบัญชีของคุณที่มุมขวาบนของคอนโซล ตรวจสอบว่าคุณสามารถดูโปรเจ็กต์ใน Google Cloud Console ได้หรือไม่ ตรวจสอบให้แน่ใจว่าโปรเจ็กต์ของคุณมีป้ายกำกับ firebase:enabled
ใน หน้า ป้ายกำกับ สำหรับโปรเจ็กต์ของคุณใน Google Cloud Console Firebase และ Google Cloud ใช้ป้ายกำกับนี้เพื่อแสดงรายการโปรเจ็กต์ Firebase ของคุณ หากคุณไม่เห็นป้ายกำกับนี้ แต่ Firebase Management API เปิดใช้งาน สำหรับโปรเจ็กต์ของคุณแล้ว ให้เพิ่มป้ายกำกับด้วยตนเอง (โดยเฉพาะ Key
ของ firebase
ที่มี Value
เป็น enabled
) ตรวจสอบให้แน่ใจว่าคุณได้รับมอบหมาย บทบาท IAM พื้นฐาน อย่างใดอย่างหนึ่ง (เจ้าของ ผู้แก้ไข ผู้ดู) หรือบทบาทที่มีสิทธิ์ที่เกี่ยวข้องกับ Firebase เช่น บทบาทที่กำหนดไว้ล่วงหน้าของ Firebase คุณสามารถดูบทบาทของคุณได้ใน หน้า IAM ของ Google Cloud Console หากโปรเจ็กต์ของคุณเป็นขององค์กร Google Cloud คุณอาจต้องมีสิทธิ์เพิ่มเติมเพื่อดูโปรเจ็กต์ที่แสดงอยู่ในคอนโซล Firebase ติดต่อบุคคลที่จัดการองค์กร Google Cloud ของคุณเพื่อกำหนดบทบาทที่เหมาะสมในการดูโปรเจ็กต์ เช่น บทบาทเบราว์เซอร์ หากไม่มีขั้นตอนการแก้ปัญหาข้างต้นทำให้คุณเห็นโปรเจ็กต์ของคุณในรายการโปรเจ็กต์ Firebase โปรดติดต่อ ฝ่ายสนับสนุนของ Firebase
ฉันสามารถมีโครงการได้กี่โครงการต่อบัญชี? แผนการกำหนดราคา Spark — โควต้าโปรเจ็กต์ของคุณจำกัดอยู่เพียงโปรเจ็กต์จำนวนเล็กน้อย (โดยปกติจะอยู่ที่ประมาณ 5-10) แผนราคา Blaze — โควต้าโปรเจ็กต์ของคุณต่อบัญชี Cloud Billing จะเพิ่มขึ้นอย่างมากตราบใดที่บัญชี Cloud Billing ของคุณยังอยู่ในสถานะดี ขีดจำกัดโควต้าโปรเจ็กต์ไม่ค่อยเป็นปัญหาสำหรับนักพัฒนาส่วนใหญ่ แต่หากจำเป็น คุณสามารถ ขอเพิ่มโควต้าโปรเจ็กต์ของคุณ ได้
โปรดทราบว่าการลบโปรเจ็กต์โดยสมบูรณ์ต้องใช้เวลา 30 วัน และจะนับรวมในโควต้าของคุณจนกว่าจะถูกลบทั้งหมด
ฉันสามารถมีแอป Firebase ได้กี่แอปในโปรเจ็กต์ Firebase โปรเจ็กต์ Firebase คือคอนเทนเนอร์สำหรับแอป Firebase ทั่วทั้ง Apple, Android และเว็บ Firebase จำกัดจำนวนแอป Firebase ทั้งหมดภายในโปรเจ็กต์ Firebase ไว้ที่ 30 แอป
หลังจากตัวเลขนี้ ประสิทธิภาพจะเริ่มลดลง (โดยเฉพาะสำหรับ Google Analytics) และในที่สุดเมื่อมีแอปจำนวนมากขึ้น ฟังก์ชันบางอย่างของผลิตภัณฑ์ก็หยุดทำงาน นอกจากนี้ หากคุณใช้การลงชื่อเข้าใช้ Google เป็นผู้ให้บริการตรวจสอบสิทธิ์ รหัสไคลเอ็นต์ OAuth 2.0 จะถูกสร้างขึ้นสำหรับแต่ละแอปในโปรเจ็กต์ของคุณ คุณสามารถสร้างรหัสไคลเอ็นต์ได้ประมาณ 30 รหัสภายในโปรเจ็กต์เดียว
คุณควรตรวจสอบให้แน่ใจว่าแอป Firebase ทั้งหมดภายในโปรเจ็กต์ Firebase เดียวเป็นแพลตฟอร์มที่แตกต่างกันของแอปพลิเคชันเดียวกันจากมุมมองของผู้ใช้ปลายทาง ตัวอย่างเช่น หากคุณพัฒนาแอปพลิเคชัน White Label แอปที่มีป้ายกำกับแยกกันแต่ละแอปควรมีโปรเจ็กต์ Firebase ของตัวเอง แต่ป้ายกำกับเวอร์ชัน Apple และ Android สามารถอยู่ในโปรเจ็กต์เดียวกันได้ อ่านคำแนะนำโดยละเอียดเพิ่มเติมใน แนวทางปฏิบัติที่ดีที่สุดทั่วไปในการตั้งค่าโปรเจ็กต์ Firebase
ในกรณีที่เกิดขึ้นไม่บ่อยนัก โปรเจ็กต์ของคุณต้องการแอปมากกว่า 30 แอป คุณสามารถขอเพิ่มขีดจำกัดแอปได้ โปรเจ็กต์ของคุณต้องอยู่ในแผนราคา Blaze จึงจะส่งคำขอนี้ได้ ไปที่ Google Cloud Console เพื่อ ส่งคำขอของคุณ และประเมินผล เรียนรู้เพิ่มเติมเกี่ยวกับ การจัดการโควต้า ในเอกสารประกอบของ Google Cloud
จะเกิดอะไรขึ้นถ้าฉันแท็กโปรเจ็กต์ของฉันเป็นสภาพแวดล้อม "การใช้งานจริง" ในคอนโซล Firebase คุณสามารถแท็กโปรเจ็กต์ Firebase ของคุณด้วยประเภทสภาพแวดล้อมได้ ไม่ว่าจะเป็นสภาพแวดล้อมที่ ใช้งาน จริงหรือ ที่ไม่ระบุ (ไม่ใช่ผลิตภัณฑ์)
การแท็กโปรเจ็กต์ของคุณเป็นประเภทสภาพแวดล้อมจะไม่ส่งผลต่อวิธีการทำงานของโปรเจ็กต์ Firebase หรือฟีเจอร์ของโปรเจ็กต์ อย่างไรก็ตาม การติดแท็กสามารถช่วยให้คุณและทีมจัดการโปรเจ็กต์ Firebase ต่างๆ สำหรับวงจรการใช้งานของแอปได้
หากคุณแท็กโปรเจ็กต์ของคุณเป็นสภาพแวดล้อมการใช้งานจริง เราจะเพิ่มแท็ก Prod ที่มีสีสันสดใสให้กับโปรเจ็กต์ในคอนโซล Firebase เพื่อเตือนคุณว่าการเปลี่ยนแปลงใดๆ อาจส่งผลต่อแอปที่ใช้งานจริงที่เกี่ยวข้องของคุณ ในอนาคต เราอาจเพิ่มฟีเจอร์และการป้องกันเพิ่มเติมสำหรับโปรเจ็กต์ Firebase ที่แท็กเป็นสภาพแวดล้อมการใช้งานจริง
หากต้องการเปลี่ยนประเภทสภาพแวดล้อมของโปรเจ็กต์ Firebase ของคุณ ให้ไปที่ settings การตั้งค่าโปรเจ็กต์ > ทั่วไป จากนั้นในการ์ด โปรเจ็กต์ของคุณ ภายใต้ สภาพแวดล้อม คลิก edit เพื่อเปลี่ยนประเภทสภาพแวดล้อม
ฉันจะหา ID ของแอปสำหรับแอป Firebase ของฉันได้ที่ไหน ในคอนโซล Firebase ให้ไปที่ settings ของคุณ การตั้งค่าโครงการ เลื่อนลงไปที่การ์ด แอปของคุณ จากนั้นคลิกแอป Firebase ที่ต้องการเพื่อดูข้อมูลของแอป รวมถึง รหัสแอป ด้วย
ต่อไปนี้คือตัวอย่างค่า App ID:
แอพ Firebase iOS: 1:1234567890:ios:321abc456def7890
แอป Firebase สำหรับ Android: 1:1234567890:android:321abc456def7890
แอปเว็บ Firebase: 1:1234567890:web:321abc456def7890
ข้อกำหนดเบื้องต้นสำหรับการเชื่อมโยง Google Play / AdMob / Google Ads / BigQuery กับโปรเจ็กต์หรือแอป Firebase ของฉันมีอะไรบ้าง ในการ เชื่อมโยง บัญชี Google Play ของคุณ คุณต้องมีสิ่งต่อไปนี้: บทบาท Firebase อย่างใดอย่างหนึ่งต่อไปนี้: เจ้าของหรือผู้ดูแลระบบ Firebase และ ระดับการเข้าถึง Google Play อย่างใดอย่างหนึ่งต่อไปนี้: เจ้าของบัญชีหรือผู้ดูแลระบบ หากต้องการลิงก์ แอป AdMob คุณต้องเป็นทั้งเจ้าของโครงการ Firebase และผู้ดูแลระบบ AdMob ในการเชื่อมโยง บัญชี AdWords ของคุณ คุณจะต้องเป็นทั้งเจ้าของโครงการ Firebase และผู้ดูแลระบบ AdWords หากต้องการลิงก์ โปรเจ็กต์ BigQuery คุณต้องเป็นเจ้าของโปรเจ็กต์ Firebase ฉันควรรวมประกาศโอเพนซอร์สใดบ้างในแอปของฉัน บนแพลตฟอร์ม Apple พ็อด Firebase มีไฟล์ประกาศซึ่งรวมถึงรายการที่เกี่ยวข้อง Firebase Android SDK มี Activity
ตัวช่วย สำหรับแสดงข้อมูลใบอนุญาต
สิทธิ์และการเข้าถึงโครงการ Firebase ฉันจะมอบหมายบทบาทให้กับสมาชิกโครงการ เช่น บทบาทเจ้าของได้อย่างไร หากต้องการจัดการบทบาทที่มอบหมายให้กับสมาชิกโปรเจ็กต์แต่ละคน คุณต้องเป็นเจ้าของโปรเจ็กต์ Firebase (หรือได้รับมอบหมายบทบาทที่มีสิทธิ์ resourcemanager.projects.setIamPolicy
)
นี่คือที่ที่คุณสามารถมอบหมายและจัดการบทบาทได้:
หากเจ้าของโปรเจ็กต์ของคุณไม่สามารถทำงานของเจ้าของได้อีกต่อไป (เช่น บุคคลที่ออกจากบริษัทของคุณ) และโปรเจ็กต์ของคุณไม่ได้รับการจัดการผ่านองค์กร Google Cloud (ดูย่อหน้าถัดไป) คุณสามารถ ติดต่อฝ่ายสนับสนุนของ Firebase เพื่อขอ เจ้าของชั่วคราวที่ได้รับมอบหมาย
โปรดทราบว่าหากโปรเจ็กต์ Firebase เป็นส่วนหนึ่งขององค์กร Google Cloud ก็อาจไม่มีเจ้าของ หากคุณไม่พบเจ้าของสำหรับโปรเจ็กต์ Firebase ของคุณ โปรดติดต่อบุคคลที่จัดการองค์กร Google Cloud ของคุณเพื่อมอบหมายเจ้าของสำหรับโปรเจ็กต์
ฉันจะค้นหาเจ้าของโปรเจ็กต์ Firebase ได้อย่างไร คุณสามารถดูสมาชิกโครงการและบทบาทของพวกเขาได้จากที่ต่อไปนี้:
หากคุณมีสิทธิ์เข้าถึงโปรเจ็กต์ในคอนโซล Firebase คุณจะดูรายชื่อสมาชิกโปรเจ็กต์ รวมถึงเจ้าของได้ใน หน้าผู้ใช้และการอนุญาต ของคอนโซล Firebase หากคุณ ไม่มี สิทธิ์เข้าถึงโปรเจ็กต์ในคอนโซล Firebase ให้ตรวจสอบว่าคุณมีสิทธิ์เข้าถึงโปรเจ็กต์ใน Google Cloud Console หรือไม่ คุณสามารถดูรายชื่อสมาชิกโปรเจ็กต์ รวมถึงเจ้าของได้ใน หน้า IAM ของ Google Cloud Console หากเจ้าของโปรเจ็กต์ของคุณไม่สามารถทำงานของเจ้าของได้อีกต่อไป (เช่น บุคคลที่ออกจากบริษัทของคุณ) และโปรเจ็กต์ของคุณไม่ได้รับการจัดการผ่านองค์กร Google Cloud (ดูย่อหน้าถัดไป) คุณสามารถ ติดต่อฝ่ายสนับสนุนของ Firebase เพื่อขอ เจ้าของชั่วคราวที่ได้รับมอบหมาย
โปรดทราบว่าหากโปรเจ็กต์ Firebase เป็นส่วนหนึ่งขององค์กร Google Cloud ก็อาจไม่มีเจ้าของ บุคคลที่จัดการองค์กร Google Cloud ของคุณสามารถทำงานหลายอย่างที่เจ้าของสามารถทำได้แทน อย่างไรก็ตาม หากต้องการทำงานเฉพาะของเจ้าของหลายๆ งาน (เช่น การมอบหมายบทบาทหรือการจัดการคุณสมบัติของ Google Analytics) ผู้ดูแลระบบอาจต้องมอบหมาย บทบาทเจ้าของที่แท้จริง ให้ตนเองเพื่อทำงานเหล่านั้น หากคุณไม่พบเจ้าของสำหรับโปรเจ็กต์ Firebase ของคุณ โปรดติดต่อบุคคลที่จัดการองค์กร Google Cloud ของคุณเพื่อมอบหมายเจ้าของสำหรับโปรเจ็กต์
เหตุใดหรือเมื่อใดฉันจึงควรมอบหมายบทบาทเจ้าของให้กับสมาชิกโครงการ เพื่อให้แน่ใจว่ามีการจัดการที่เหมาะสมของโครงการ Firebase จะต้องมี เจ้าของ เจ้าของโปรเจ็กต์คือบุคคลที่สามารถดำเนินการดูแลระบบที่สำคัญหลายอย่างได้ (เช่น การมอบหมายบทบาทและการจัดการคุณสมบัติ Google Analytics) และฝ่ายสนับสนุน Firebase สามารถตอบสนองคำขอการดูแลระบบจากเจ้าของโปรเจ็กต์ที่แสดงให้เห็นเท่านั้น
หลังจากที่คุณตั้งค่าเจ้าของสำหรับโปรเจ็กต์ Firebase แล้ว สิ่งสำคัญคือต้องอัปเดตการมอบหมายเหล่านั้นให้ทันสมัยอยู่เสมอ
โปรดทราบว่าหากโปรเจ็กต์ Firebase เป็นส่วนหนึ่งขององค์กร Google Cloud บุคคลที่จัดการองค์กร Google Cloud ของคุณจะสามารถทำงานหลายอย่างที่เจ้าของทำได้ อย่างไรก็ตาม สำหรับงานเฉพาะของเจ้าของหลายๆ งาน (เช่น การมอบหมายบทบาทหรือการจัดการคุณสมบัติของ Google Analytics) ผู้ดูแลระบบอาจต้องมอบหมาย บทบาทเจ้าของที่แท้จริง ให้ตนเองเพื่อทำงานเหล่านั้น
ฉันไม่คิดว่าฉันมีโปรเจ็กต์ Firebase แต่ฉันได้รับอีเมลเกี่ยวกับโปรเจ็กต์นี้ ฉันจะเข้าถึงโครงการนี้ได้อย่างไร? อีเมลที่คุณได้รับควรมีลิงก์สำหรับเปิดโปรเจ็กต์ Firebase ของคุณ การคลิกลิงก์ในอีเมลควรเปิดโปรเจ็กต์ในคอนโซล Firebase
หากคุณไม่สามารถเปิดโครงการในลิงก์ได้ ตรวจสอบให้แน่ใจว่าคุณได้ลงชื่อเข้าใช้ Firebase โดยใช้บัญชี Google เดียวกับที่ได้รับอีเมลเกี่ยวกับโครงการ คุณสามารถลงชื่อเข้าใช้และออกจากคอนโซล Firebase ได้ผ่านทางอวตารบัญชีของคุณที่มุมขวาบนของคอนโซล
โปรดทราบว่าหากคุณเป็นผู้ดูแลระบบขององค์กร Google Cloud คุณอาจได้รับแจ้งเกี่ยวกับการเปลี่ยนแปลงโครงการ Firebase ภายในองค์กรของคุณ อย่างไรก็ตาม คุณอาจมีสิทธิ์ไม่เพียงพอที่จะเปิดโครงการ Firebase ในกรณีเหล่านี้ วิธีแก้ไขที่ง่ายที่สุดคือการกำหนด บทบาทเจ้าของที่แท้จริง ให้กับตัวเองเพื่อเปิดโครงการและดำเนินการตามที่จำเป็น เรียนรู้เพิ่มเติมเกี่ยวกับ สาเหตุและเวลาในการมอบหมายบทบาทเจ้าของ
เยี่ยมชมหน้าการแก้ไขปัญหาเฉพาะแพลตฟอร์มและคำถามที่พบบ่อยเพื่อดูเคล็ดลับและคำตอบที่เป็นประโยชน์สำหรับคำถามที่พบบ่อยเพิ่มเติม
คอนโซล Firebase เบราว์เซอร์ใดบ้างที่รองรับการเข้าถึงคอนโซล Firebase คอนโซล Firebase สามารถเข้าถึงได้จากเบราว์เซอร์เดสก์ท็อปยอดนิยมเวอร์ชันล่าสุด เช่น Chrome, Firefox, Safari และ Edge ขณะนี้เบราว์เซอร์บนมือถือยังไม่รองรับอย่างสมบูรณ์
ฉันสามารถโหลดคอนโซล Firebase ได้ แต่ทำไมฉันจึงไม่พบหรือเข้าถึงโปรเจ็กต์ Firebase ของฉันได้ คำถามที่พบบ่อยนี้ใช้ได้หากคุณประสบปัญหาอย่างใดอย่างหนึ่งต่อไปนี้:
คอนโซล Firebase ส่งคืนหน้าข้อผิดพลาดที่ระบุว่าโครงการของคุณอาจไม่มีอยู่หรือคุณไม่มีสิทธิ์เข้าถึงโครงการ คอนโซล Firebase จะไม่แสดงโปรเจ็กต์ของคุณแม้ว่าคุณจะป้อนรหัสโปรเจ็กต์หรือชื่อโปรเจ็กต์ในช่องค้นหาของคอนโซลก็ตาม ลองขั้นตอนการแก้ปัญหาเหล่านี้:
ขั้นแรก ให้ลองเข้าถึงโครงการของคุณโดยไปที่ URL ของโครงการโดยตรง ใช้รูปแบบต่อไปนี้: https://console.firebase.google.com/project/ PROJECT-ID /overview
หากคุณยังไม่สามารถเข้าถึงโปรเจ็กต์หรือได้รับข้อผิดพลาดเกี่ยวกับสิทธิ์ ให้ตรวจสอบสิ่งต่อไปนี้: ตรวจสอบให้แน่ใจว่าคุณลงชื่อเข้าใช้ Firebase โดยใช้บัญชี Google เดียวกันกับที่มีสิทธิ์เข้าถึงโปรเจ็กต์ คุณสามารถลงชื่อเข้าใช้และออกจากคอนโซล Firebase ได้ผ่านทางอวตารบัญชีของคุณที่มุมขวาบนของคอนโซล ตรวจสอบว่า ได้เปิดใช้ Firebase Management API สำหรับโปรเจ็กต์แล้ว ตรวจสอบให้แน่ใจว่าคุณได้รับมอบหมาย บทบาท IAM พื้นฐาน อย่างใดอย่างหนึ่ง (เจ้าของ ผู้แก้ไข ผู้ดู) หรือบทบาทที่มีสิทธิ์ที่เกี่ยวข้องกับ Firebase เช่น บทบาทที่กำหนดไว้ล่วงหน้าของ Firebase คุณสามารถดูบทบาทของคุณได้ใน หน้า IAM ของ Google Cloud Console หากโปรเจ็กต์ของคุณเป็นขององค์กร Google Cloud คุณอาจต้องมีสิทธิ์เพิ่มเติมเพื่อดูโปรเจ็กต์ที่แสดงอยู่ในคอนโซล Firebase ติดต่อบุคคลที่จัดการองค์กร Google Cloud ของคุณเพื่อกำหนดบทบาทที่เหมาะสมในการดูโปรเจ็กต์ เช่น บทบาทเบราว์เซอร์ หากไม่มีขั้นตอนการแก้ปัญหาข้างต้นที่ทำให้คุณสามารถค้นหาหรือเข้าถึงโครงการได้ โปรดติดต่อ ฝ่ายสนับสนุนของ Firebase
เหตุใดคอนโซล Firebase จึงไม่โหลดให้ฉัน คำถามที่พบบ่อยนี้ใช้ได้หากคุณประสบปัญหาใดๆ ต่อไปนี้:
หน้าเว็บในคอนโซล Firebase โหลดไม่เสร็จ ข้อมูลภายในเพจไม่โหลดตามที่คาดไว้ คุณได้รับข้อความแสดงข้อผิดพลาดของเบราว์เซอร์เมื่อโหลดคอนโซล Firebase ลองขั้นตอนการแก้ปัญหาเหล่านี้:
ตรวจสอบแถว คอนโซล ของ แดชบอร์ดสถานะ Firebase เพื่อดูว่าบริการหยุดชะงักหรือไม่ ตรวจสอบให้แน่ใจว่าคุณใช้ เบราว์เซอร์ที่รองรับ ลองโหลดคอนโซล Firebase ในหน้าต่างที่ไม่ระบุตัวตนหรือหน้าต่างส่วนตัว ปิดการใช้งานส่วนขยายเบราว์เซอร์ทั้งหมด ตรวจสอบว่าการเชื่อมต่อเครือข่ายไม่ได้ถูกบล็อกโดยตัวบล็อกโฆษณา โปรแกรมป้องกันไวรัส พร็อกซี ไฟร์วอลล์ หรือซอฟต์แวร์อื่นๆ ลองโหลดคอนโซล Firebase โดยใช้เครือข่ายหรืออุปกรณ์อื่น หากใช้ Chrome ให้ตรวจสอบ คอนโซลเครื่องมือสำหรับนักพัฒนาซอฟต์แวร์ เพื่อดู ข้อผิดพลาด หากไม่มีขั้นตอนการแก้ปัญหาข้างต้นสามารถแก้ไขปัญหาได้ โปรดติดต่อ ฝ่ายสนับสนุนของ Firebase
ภาษาคอนโซล Firebase ของฉันถูกกำหนดอย่างไร การตั้งค่าภาษาสำหรับคอนโซล Firebase ขึ้นอยู่กับภาษาที่เลือกใน การตั้งค่าบัญชี Google ของคุณ
หากต้องการเปลี่ยนการตั้งค่าภาษาของคุณ โปรดดูที่ เปลี่ยนภาษา
คอนโซล Firebase รองรับภาษาต่อไปนี้:
ภาษาอังกฤษ โปรตุเกสแบบบราซิล ภาษาฝรั่งเศส เยอรมัน ชาวอินโดนีเซีย ญี่ปุ่น เกาหลี ภาษารัสเซีย จีนตัวย่อ สเปน จีนดั้งเดิม คอนโซล Firebase รองรับบทบาทและสิทธิ์ใดบ้าง คอนโซล Firebase และ Google Cloud Console ใช้บทบาทและสิทธิ์พื้นฐานเดียวกัน เรียนรู้เพิ่มเติมเกี่ยวกับบทบาทและสิทธิ์ใน เอกสาร Firebase IAM
Firebase รองรับ บทบาทพื้นฐาน (พื้นฐาน) ของเจ้าของ ผู้แก้ไข และผู้ดู:
เจ้าของ โปรเจ็กต์สามารถเพิ่มสมาชิกคนอื่นๆ ในโปรเจ็กต์ ตั้ง ค่าการผสานรวม (โปรเจ็กต์ที่เชื่อมโยงกับบริการ เช่น BigQuery หรือ Slack) และมีสิทธิ์แก้ไขโปรเจ็กต์โดยสมบูรณ์ ผู้แก้ไข โครงการมีสิทธิ์แก้ไขโครงการโดยสมบูรณ์ ผู้ดู โปรเจ็กต์มีสิทธิ์การเข้าถึงแบบอ่านสำหรับโปรเจ็กต์เท่านั้น โปรดทราบว่าในปัจจุบันคอนโซล Firebase ไม่ได้ซ่อน/ปิดใช้งานการควบคุมการแก้ไข UI จากผู้ดูโปรเจ็กต์ แต่การดำเนินการเหล่านี้จะล้มเหลวสำหรับสมาชิกโปรเจ็กต์ที่ได้รับมอบหมายบทบาทผู้ดู Firebase ยังรองรับ:
บทบาทที่กำหนดไว้ล่วงหน้าของ Firebase — บทบาทเฉพาะของ Firebase ที่คัดสรรแล้ว ซึ่งช่วยให้สามารถควบคุมการเข้าถึงได้ละเอียดยิ่งขึ้นกว่าบทบาทพื้นฐานของเจ้าของ ผู้แก้ไข และผู้ดู บทบาทที่กำหนดเอง — บทบาท IAM ที่ปรับแต่งอย่างเต็มรูปแบบที่คุณสร้างขึ้นเพื่อปรับแต่งชุดสิทธิ์ที่ตรงตามข้อกำหนดเฉพาะขององค์กรของคุณ หากต้องการจัดการการผสานรวม Firebase กับผลิตภัณฑ์และบริการอื่นๆ ของ Google (เช่น AdMob, Google Analytics หรือ Google Play) คุณอาจต้องมีสิทธิ์ บทบาท หรือระดับการเข้าถึง เพิ่มเติม ที่ได้รับการจัดการภายในผลิตภัณฑ์และบริการนั้นๆ หากต้องการเรียนรู้เพิ่มเติม โปรดตรวจสอบเอกสารประกอบสำหรับการผสานรวมเฉพาะ ราคา ตั้งแต่เดือนกุมภาพันธ์ 2022 Firebase ได้เลิกใช้แผนราคา Flame แล้ว โปรเจ็กต์ไม่สามารถสลับไปใช้หรือสมัครแผน Flame ได้อีกต่อไป และโปรเจ็กต์ที่มีอยู่จะถูกดาวน์เกรดเป็นแผนราคา Spark เรียนรู้เพิ่มเติม.
สินค้าใดบ้างที่ชำระเงิน? อันไหนไม่มีค่าใช้จ่าย? ผลิตภัณฑ์โครงสร้างพื้นฐานแบบชำระเงินของ Firebase ได้แก่ ฐานข้อมูลเรียลไทม์, Cloud Storage สำหรับ Firebase, ฟังก์ชันคลาวด์, โฮสติ้ง, Test Lab และการตรวจสอบสิทธิ์โทรศัพท์ เราเสนอระดับที่ไม่มีค่าใช้จ่ายสำหรับคุณสมบัติทั้งหมดเหล่านี้
Firebase ยังมีผลิตภัณฑ์ที่ไม่มีค่าใช้จ่ายมากมาย: Analytics, Cloud Messaging, ตัวเขียนการแจ้งเตือน, การกำหนดค่าระยะไกล, การจัดทำดัชนีแอป, ลิงก์แบบไดนามิก และการรายงานข้อขัดข้อง คุณสามารถใช้ผลิตภัณฑ์เหล่านี้ได้ไม่จำกัดจำนวนในทุกแผน รวมถึงแผน Spark ที่ไม่มีค่าใช้จ่ายของเรา นอกจากนี้ คุณสมบัติการตรวจสอบสิทธิ์ทั้งหมดนอกเหนือจากการตรวจสอบสิทธิ์ทางโทรศัพท์นั้นไม่มีค่าใช้จ่าย
Firebase เสนอเครดิตทดลองใช้โดยไม่มีค่าใช้จ่ายสำหรับผลิตภัณฑ์แบบชำระเงินหรือไม่
สามารถใช้บริการแบบชำระเงินของ Firebase ได้ภายใต้ การทดลองใช้ Google Cloud ฟรี ผู้ใช้ Google Cloud และ Firebase รายใหม่สามารถใช้ประโยชน์จากช่วงทดลองใช้งาน 90 วัน ซึ่งรวมถึงเครดิตการเรียกเก็บเงิน Cloud ฟรีมูลค่า $300 เพื่อสำรวจและประเมินผลิตภัณฑ์และบริการของ Google Cloud และ Firebase
ในช่วงทดลองใช้งาน Google Cloud ฟรี คุณจะได้รับบัญชีการเรียกเก็บเงิน Cloud รุ่นทดลองใช้ฟรี โปรเจ็กต์ Firebase ที่ใช้บัญชีสำหรับการเรียกเก็บเงินนั้นจะอยู่ในแผนการกำหนดราคา Blaze ในช่วงทดลองใช้ฟรี
ไม่ต้องกังวล การตั้งค่าบัญชีการเรียกเก็บเงิน Cloud แบบทดลองใช้ฟรีนี้ไม่ได้ช่วยให้เราเรียกเก็บเงินจากคุณได้ คุณจะไม่ถูกเรียกเก็บเงินเว้นแต่คุณจะเปิดใช้งานการเรียกเก็บเงินอย่างชัดเจนโดยอัปเกรดบัญชีการเรียกเก็บเงิน Cloud แบบทดลองใช้ฟรีเป็นบัญชีแบบชำระเงิน คุณสามารถอัปเกรดเป็นบัญชีแบบชำระเงินได้ตลอดเวลาระหว่างการทดลองใช้ หลังจากที่คุณอัปเกรดแล้ว คุณยังคงสามารถใช้เครดิตที่เหลืออยู่ได้ (ภายในระยะเวลา 90 วัน)
เมื่อช่วงทดลองใช้ฟรีหมดลง คุณจะต้องดาวน์เกรดโปรเจ็กต์ของคุณเป็นแผนราคา Spark หรือ ตั้งค่าแผนราคา Blaze ในคอนโซล Firebase เพื่อใช้โปรเจ็กต์ Firebase ของคุณต่อไป
เรียนรู้เพิ่มเติมเกี่ยวกับ การทดลองใช้ Google Cloud ฟรี
ฉันจะรู้ได้อย่างไรว่าแผนการกำหนดราคาใดที่เหมาะกับฉัน แผนการกำหนดราคาแบบสปาร์ค แผน Spark ของเราเป็นสถานที่ที่ดีเยี่ยมในการพัฒนาแอปของคุณโดยไม่มีค่าใช้จ่าย คุณจะได้รับฟีเจอร์ Firebase ที่ไม่มีค่าใช้จ่ายทั้งหมด (Analytics, ตัวเขียนการแจ้งเตือน, Crashlytics และอื่นๆ) และฟีเจอร์โครงสร้างพื้นฐานที่ต้องชำระเงินจำนวนมากของเรา อย่างไรก็ตาม หากคุณใช้ทรัพยากรแผน Spark เกินในเดือนปฏิทิน แอปของคุณจะถูกปิดในช่วงเวลาที่เหลือของเดือนนั้น นอกจากนี้ คุณลักษณะของ Google Cloud จะไม่สามารถใช้งานได้เมื่อใช้แผน Spark
แผนราคาเบลซ แผน Blaze ของเราออกแบบมาสำหรับแอปที่ใช้งานจริง แผน Blaze ยังช่วยให้คุณขยายแอปของคุณด้วยฟีเจอร์ Google Cloud แบบชำระเงินได้ คุณจ่ายเฉพาะทรัพยากรที่คุณใช้เท่านั้น ทำให้คุณสามารถปรับขนาดตามความต้องการได้ เรามุ่งมั่นที่จะทำให้ราคาแผน Blaze ของเราแข่งขันกับผู้ให้บริการคลาวด์ชั้นนำของอุตสาหกรรมได้
ฉันจะตรวจสอบการใช้งานและการเรียกเก็บเงินของฉันได้อย่างไร? คุณสามารถติดตามการใช้ทรัพยากรโปรเจ็กต์ได้ในคอนโซล Firebase บนแดชบอร์ดใดๆ ต่อไปนี้:
เกิดอะไรขึ้นกับแผนการกำหนดราคาของ Flame ตั้งแต่เดือนกุมภาพันธ์ 2022 Firebase ได้เลิกใช้แผนราคา Flame แล้ว โปรเจ็กต์ไม่สามารถสลับไปใช้หรือสมัครแผน Flame ได้อีกต่อไป และโปรเจ็กต์ที่มีอยู่จะถูกดาวน์เกรดเป็นแผนราคา Spark เรียนรู้เพิ่มเติม. ในเดือนมกราคม 2020 แผนการกำหนดราคา Flame ($25/เดือนของโควต้าเพิ่มเติม) ถูกนำออกเป็นตัวเลือกสำหรับการลงชื่อสมัครใหม่ ผู้ใช้แผนปัจจุบันจะได้รับระยะเวลาผ่อนผันในการย้ายโครงการของตนออกจากแผน Flame ในเดือนกุมภาพันธ์ 2022 โปรเจ็กต์ที่เหลือในแผนราคา Flame ได้รับการดาวน์เกรดเป็นแผนราคา Spark ดังนั้น
โครงการแผน Spark และ Blaze ที่มีอยู่และโครงการใหม่ใดๆ จะไม่สามารถสลับไปใช้หรือลงทะเบียนแผน Flame ได้อีกต่อไป หากคุณย้ายโปรเจ็กต์แผน Flame ที่มีอยู่ไปยังแผนราคาอื่น โปรเจ็กต์นั้นจะไม่สามารถกลับไปใช้แผน Flame ได้ โปรเจ็กต์ที่ดาวน์เกรดเป็นแผน Spark สามารถอัปเกรดเป็นแผน Blaze เพื่อกลับมาใช้บริการแบบชำระเงินเพิ่มเติมได้ การอ้างอิงถึงแผน Flame ถูกลบออกจากเอกสารแล้ว คุณมีคำถามเพิ่มเติมเกี่ยวกับการเกษียณอายุแผน Flame หรือไม่? อ่าน คำถามที่พบบ่อยเพิ่มเติม ด้านล่าง
ต้องการเรียนรู้เกี่ยวกับแผนการกำหนดราคาอื่นๆ ที่นำเสนอโดย Firebase หรือไม่ ไปที่ หน้าราคา Firebase ของเรา หากคุณต้องการเริ่มย้ายโปรเจ็กต์ที่มีอยู่ไปยังแผนราคาอื่น คุณสามารถทำได้ใน คอนโซล Firebase สำหรับโปรเจ็กต์ของคุณ
คำถามที่พบบ่อยเพิ่มเติมเกี่ยวกับการเกษียณอายุแผน Flame ฉันมีโปรเจ็กต์ กระบวนการ หรือโมเดลธุรกิจที่ต้องอาศัยต้นทุน Firebase คงที่ ฉันควรทำอย่างไรดี?
ลงทะเบียนแผนราคา Blaze และอย่าลืม ตั้งค่าการแจ้งเตือนงบประมาณ
ฉันขอสิทธิ์พิเศษในการสร้างโปรเจ็กต์แผน Flame ใหม่ได้ไหม
ไม่ Firebase ไม่ได้เสนอการเข้าถึงพิเศษสำหรับโปรเจ็กต์ที่จะเปลี่ยนไปใช้หรือสมัครแผน Flame
ฉันเปลี่ยนโปรเจ็กต์แผน Flame เป็นแผนการกำหนดราคาอื่น ฉันจะเปลี่ยนกลับได้อย่างไร?
การเปลี่ยนไปใช้แผน Flame ไม่สามารถทำได้อีกต่อไป หากต้องการเข้าถึงบริการต่างๆ ที่ได้รับจากแผน Flame โปรดตรวจสอบว่าคุณใช้แผนราคา Blaze และพิจารณา ตั้งค่าการแจ้งเตือนงบประมาณ สำหรับโปรเจ็กต์ของคุณ
โปรเจ็กต์ของฉันถูกเปลี่ยนไปใช้แผนราคาอื่นโดยอัตโนมัติ ซึ่งเป็นส่วนหนึ่งของการเลิกใช้แผน Flame ฉันควรทำอย่างไรดี?
หากโปรเจ็กต์ของคุณต้องการโควต้าเพิ่มเติมนอกเหนือจากที่มาพร้อมกับแผน Spark คุณจะต้องอัปเกรดโปรเจ็กต์ของคุณเป็นแผนราคา Blaze
เหตุใดแผน Flame จึงถูกยกเลิก?
ในช่วงหลายปีที่ผ่านมา เราพบว่าการใช้งานแผน Flame ลดลง และโปรเจ็กต์ส่วนใหญ่ที่ใช้แผนดังกล่าวไม่ได้ใช้งานอย่างเต็มมูลค่า โดยทั่วไปแล้วการรักษาแผนการกำหนดราคานี้จะไม่คุ้มทุน และเรารู้สึกว่าสามารถให้บริการทุกคนได้ดีขึ้นหากทรัพยากรไปสู่โครงการริเริ่มอื่นๆ ของ Firebase
การใช้งานที่ไม่มีค่าใช้จ่ายในแผน Blaze แตกต่างจากการใช้งานที่ไม่มีค่าใช้จ่ายในแผน Spark อย่างไร การใช้งานที่ไม่มีค่าใช้จ่ายในแผน Blaze จะถูกคำนวณทุกวัน ขีดจำกัดการใช้งานยังแตกต่างจากแผน Spark สำหรับฟังก์ชันคลาวด์ การตรวจสอบสิทธิ์โทรศัพท์ และ Test Lab
สำหรับ Cloud Functions การใช้งานที่ไม่มีค่าใช้จ่ายในแผน Blaze จะได้รับการคำนวณที่ระดับบัญชี Cloud Billing ไม่ใช่ระดับโปรเจ็กต์ และมีขีดจำกัดดังต่อไปนี้
คำขอ 2 ล้านครั้ง/เดือน 400,000 GB-วินาที/เดือน CPU 200,000 วินาที/เดือน เครือข่ายขาออก 5 GB/เดือน สำหรับการตรวจสอบสิทธิ์ทางโทรศัพท์ จะมีการคำนวณการใช้งานแผน Blaze โดยไม่มีค่าใช้จ่ายทุกเดือน
สำหรับ Test Lab การใช้งานแบบไม่มีค่าใช้จ่ายในแผน Blaze มีขีดจำกัดดังต่อไปนี้:
อุปกรณ์จริง 30 นาที/วัน อุปกรณ์เสมือน 60 นาที/วัน โควต้าการใช้งานที่ไม่มีค่าใช้จ่ายจะรีเซ็ตเมื่อฉันเปลี่ยนจากแผน Spark เป็น Blaze หรือไม่ การใช้งานโดยไม่มีค่าใช้จ่ายจากแผน Spark จะรวมอยู่ในแผน Blaze การใช้งานที่ไม่มีค่าใช้จ่ายจะไม่รีเซ็ตเมื่อเปลี่ยนไปใช้แผน Blaze
"การเชื่อมต่อฐานข้อมูลพร้อมกัน" คืออะไร? การเชื่อมต่อพร้อมกันเทียบเท่ากับอุปกรณ์เคลื่อนที่ แท็บเบราว์เซอร์ หรือแอปเซิร์ฟเวอร์หนึ่งเครื่องที่เชื่อมต่อกับฐานข้อมูล Firebase กำหนดขีดจำกัดสูงสุดเกี่ยวกับจำนวนการเชื่อมต่อพร้อมกันกับฐานข้อมูลของแอปของคุณ ขีดจำกัดเหล่านี้มีไว้เพื่อปกป้องทั้ง Firebase และผู้ใช้ของเราจากการละเมิด
ขีดจำกัดแผน Spark คือ 100 และไม่สามารถเพิ่มได้ แผน Flame และ Blaze มีขีดจำกัดการเชื่อมต่อพร้อมกัน 200,000 รายการต่อฐานข้อมูล
ขีดจำกัดนี้ไม่เหมือนกับจำนวนผู้ใช้แอปของคุณทั้งหมด เนื่องจากผู้ใช้ของคุณไม่ได้เชื่อมต่อทั้งหมดพร้อมกัน หากคุณต้องการการเชื่อมต่อพร้อมกันมากกว่า 200,000 รายการ โปรดอ่าน ปรับขนาดด้วยหลายฐานข้อมูล
ตั้งแต่เดือนกุมภาพันธ์ 2022 Firebase ได้เลิกใช้แผนราคา Flame แล้ว โปรเจ็กต์ไม่สามารถสลับไปใช้หรือสมัครแผน Flame ได้อีกต่อไป และโปรเจ็กต์ที่มีอยู่จะถูกดาวน์เกรดเป็นแผนราคา Spark เรียนรู้เพิ่มเติม. จะเกิดอะไรขึ้นหากฉันใช้พื้นที่จัดเก็บข้อมูลเกินขีดจำกัดของแผน Spark หรือขีดจำกัดการดาวน์โหลดสำหรับฐานข้อมูลเรียลไทม์ เพื่อมอบราคาที่คาดการณ์ได้ ทรัพยากรที่คุณสามารถใช้ได้ในแผน Spark จึงถูกจำกัดไว้ ซึ่งหมายความว่าเมื่อคุณใช้เกินขีดจำกัดของแผนในเดือนใดๆ แอปของคุณจะถูกปิดเพื่อป้องกันการใช้ทรัพยากรเพิ่มเติมและการเรียกเก็บเงินเพิ่มเติม
ตั้งแต่เดือนกุมภาพันธ์ 2022 Firebase ได้เลิกใช้แผนราคา Flame แล้ว โปรเจ็กต์ไม่สามารถสลับไปใช้หรือสมัครแผน Flame ได้อีกต่อไป และโปรเจ็กต์ที่มีอยู่จะถูกดาวน์เกรดเป็นแผนราคา Spark เรียนรู้เพิ่มเติม. จะเกิดอะไรขึ้นถ้าฉันเกินขีดจำกัดการเชื่อมต่อพร้อมกันของแผน Spark สำหรับ Realtime Database เมื่อแอปของคุณถึงขีดจำกัดการทำงานพร้อมกันในแผน Spark การเชื่อมต่อใดๆ ในภายหลังจะถูกปฏิเสธจนกว่าการเชื่อมต่อที่มีอยู่บางส่วนจะถูกปิด แอปจะยังคงทำงานสำหรับผู้ใช้ที่เชื่อมต่ออยู่
การรวม Firebase กับ Google Cloud ทำงานอย่างไร Firebase ได้รับการบูรณาการอย่างลึกซึ้งกับ Google Cloud โปรเจ็กต์มีการแชร์ระหว่าง Firebase และ Google Cloud ดังนั้นโปรเจ็กต์จึงสามารถเปิดใช้งานบริการ Firebase และบริการ Google Cloud ได้ คุณสามารถเข้าถึงโปรเจ็กต์เดียวกันได้จากคอนโซล Firebase หรือ Google Cloud Console โดยเฉพาะ:
ผลิตภัณฑ์ Firebase บางอย่างได้รับการสนับสนุนโดยตรงจาก Google Cloud เช่น Cloud Storage สำหรับ Firebase รายการผลิตภัณฑ์ที่ได้รับการสนับสนุนจาก Google Cloud จะยังคงเพิ่มขึ้นเรื่อยๆ เมื่อเวลาผ่านไป การตั้งค่าหลายอย่างของคุณ รวมถึงผู้ทำงานร่วมกันและข้อมูลการเรียกเก็บเงิน ได้รับการแชร์โดย Firebase และ Google Cloud การใช้งานทั้ง Firebase และ Google Cloud ของคุณปรากฏในใบเรียกเก็บเงินเดียวกัน นอกจากนี้ เมื่อคุณอัปเกรดเป็นแผน Blaze คุณจะสามารถใช้ Infrastructure-as-a-Service และ API ระดับโลกของ Google Cloud ภายในโปรเจ็กต์ Firebase ได้โดยตรง ใน ราคามาตรฐานของ Google Cloud คุณยังส่งออกข้อมูลจาก Google Cloud ไปยัง BigQuery เพื่อการวิเคราะห์ได้โดยตรงอีกด้วย หากต้องการเรียนรู้เพิ่มเติม โปรดดู ลิงก์ BigQuery กับ Firebase
มีประโยชน์มากมายในการเพิ่มประสิทธิภาพความปลอดภัย ปรับปรุงเวลาในการตอบสนอง และประหยัดเวลาในการใช้ Google Cloud กับ Firebase (เทียบกับบริการระบบคลาวด์อื่นๆ ที่ไม่ได้อยู่ร่วมกัน) ตรวจสอบ ไซต์ Google Cloud สำหรับรายละเอียดเพิ่มเติม
จะเกิดอะไรขึ้นกับโปรเจ็กต์ Firebase ของฉันหากฉันเพิ่มหรือลบบัญชีสำหรับการเรียกเก็บเงินสำหรับโปรเจ็กต์นั้นใน Google Cloud Console หากเพิ่มบัญชี Cloud Billing ลงในโปรเจ็กต์ใน Google Cloud Console โปรเจ็กต์เดียวกันจะได้รับการอัปเกรดเป็นแผน Firebase Blaze โดยอัตโนมัติ หากโปรเจ็กต์นั้นอยู่ในแผน Spark ในปัจจุบัน
ในทางตรงกันข้าม หากบัญชีสำหรับการเรียกเก็บเงินบน Cloud ที่ใช้งานอยู่ถูกลบออกจากโปรเจ็กต์ใน Google Cloud Console โปรเจ็กต์นั้นจะถูกดาวน์เกรดเป็นแผน Firebase Spark
ตั้งแต่เดือนกุมภาพันธ์ 2022 Firebase ได้เลิกใช้แผนราคา Flame แล้ว โปรเจ็กต์ไม่สามารถสลับไปใช้หรือสมัครแผน Flame ได้อีกต่อไป และโปรเจ็กต์ที่มีอยู่จะถูกดาวน์เกรดเป็นแผนราคา Spark เรียนรู้เพิ่มเติม. ฉันสามารถอัปเกรด ดาวน์เกรด หรือยกเลิกได้ตลอดเวลาหรือไม่ ใช่ คุณสามารถอัปเกรด ดาวน์เกรด หรือยกเลิกได้ตลอดเวลา โปรดทราบว่าเราไม่คืนเงินตามสัดส่วนสำหรับการดาวน์เกรดหรือการยกเลิก ซึ่งหมายความว่าหากคุณดาวน์เกรดหรือยกเลิกก่อนสิ้นสุดช่วงเวลาที่เรียกเก็บเงิน คุณจะยังคงชำระค่าบริการส่วนที่เหลือของเดือน
ฉันจะได้รับการสนับสนุนอะไรบ้าง? แอป Firebase ทั้งหมด รวมถึงแอปที่ใช้แผนไม่มีค่าใช้จ่าย มาพร้อมกับการสนับสนุนทางอีเมลจากเจ้าหน้าที่ Firebase ในช่วงเวลาทำการของสหรัฐอเมริกาแปซิฟิก บัญชีทั้งหมดได้รับการสนับสนุนไม่จำกัดสำหรับปัญหาที่เกี่ยวข้องกับการเรียกเก็บเงิน ปัญหาเกี่ยวกับบัญชี คำถามทางเทคนิค (การแก้ปัญหา) และรายงานเหตุการณ์
ฉันสามารถจำกัดการใช้งานแผน Blaze ได้หรือไม่ ไม่ คุณไม่สามารถจำกัดการใช้งานแผน Blaze ของคุณได้ในขณะนี้ เรากำลังประเมินตัวเลือกสำหรับการรองรับขีดจำกัดการใช้งานแผน Blaze
ผู้ใช้ Blaze สามารถกำหนดงบประมาณสำหรับโปรเจ็กต์หรือบัญชีของตนได้ และรับการแจ้งเตือนเมื่อการใช้จ่ายใกล้ถึงขีดจำกัดเหล่านั้น เรียนรู้วิธี ตั้งค่าการแจ้งเตือนงบประมาณ
การสำรองข้อมูลอัตโนมัติคืออะไร? คุณมีการสำรองข้อมูลรายชั่วโมงหรือไม่? การสำรองข้อมูลอัตโนมัติ เป็นคุณสมบัติขั้นสูงสำหรับลูกค้าในแผนราคา Blaze ของเรา ซึ่งจะสำรองข้อมูลฐานข้อมูล Firebase Realtime Database ของคุณวันละครั้งและอัปโหลดไปยัง Google Cloud Storage
เราไม่เสนอการสำรองข้อมูลรายชั่วโมง
คุณเสนอส่วนลดโอเพ่นซอร์ส ไม่แสวงหาผลกำไร หรือเพื่อการศึกษาหรือไม่ บุคคลหรือองค์กรทุกประเภทสามารถใช้แผน Spark ของเราได้ รวมถึงองค์กรไม่แสวงหากำไร โรงเรียน และโครงการโอเพ่นซอร์ส เนื่องจากแผนเหล่านี้มีโควตาจำนวนมากอยู่แล้ว เราจึงไม่เสนอส่วนลดหรือแผนพิเศษสำหรับโครงการโอเพ่นซอร์ส ไม่แสวงหากำไร หรือด้านการศึกษา
ตั้งแต่เดือนกุมภาพันธ์ 2022 Firebase ได้เลิกใช้แผนราคา Flame แล้ว โปรเจ็กต์ไม่สามารถสลับไปใช้หรือสมัครแผน Flame ได้อีกต่อไป และโปรเจ็กต์ที่มีอยู่จะถูกดาวน์เกรดเป็นแผนราคา Spark เรียนรู้เพิ่มเติม. คุณมีสัญญาระดับองค์กร ราคา การสนับสนุน หรือการโฮสต์โครงสร้างพื้นฐานเฉพาะหรือไม่? แผน Blaze ของเราเหมาะสำหรับองค์กรทุกขนาด และ SLA ของเราตรงหรือเกินกว่ามาตรฐานอุตสาหกรรมสำหรับโครงสร้างพื้นฐานระบบคลาวด์ อย่างไรก็ตาม ขณะนี้เราไม่ได้เสนอสัญญา ระดับองค์กร ราคา หรือการสนับสนุน และไม่ได้เสนอโฮสติ้งโครงสร้างพื้นฐานเฉพาะ (นั่นคือ การติดตั้งภายในองค์กร) สำหรับบริการต่างๆ เช่น ฐานข้อมูลเรียลไทม์ของเรา เรากำลังทำงานอย่างหนักในการเพิ่มคุณสมบัติบางอย่างเหล่านี้
คุณเสนอราคาเฉพาะกิจหรือไม่? ฉันต้องการจ่ายตามการใช้งานจริงสำหรับคุณสมบัติหนึ่งหรือสองอย่างเท่านั้น เราเสนอราคาเฉพาะกิจในแผน Blaze โดยคุณจะจ่ายเฉพาะฟีเจอร์ที่คุณใช้เท่านั้น
แผน Firebase แบบชำระเงินทำงานร่วมกับโฆษณาอย่างไร มีเครดิตการโฆษณาที่ไม่มีค่าใช้จ่ายสำหรับแผนแบบชำระเงินหรือไม่ แผนการกำหนดราคาของ Firebase แยกจากโฆษณา ดังนั้นจึงไม่มีเครดิตการโฆษณาที่ไม่มีค่าใช้จ่าย ในฐานะนักพัฒนา Firebase คุณสามารถ "เชื่อมโยง" บัญชีโฆษณาของคุณกับ Firebase เพื่อรองรับการติดตาม Conversion ได้
แคมเปญโฆษณาทั้งหมดได้รับการจัดการโดยตรงในโฆษณา และการเรียกเก็บเงินโฆษณาได้รับการจัดการจากคอนโซลโฆษณา
ราคาฟังก์ชั่นคลาวด์ เหตุใดฉันจึงต้องมีบัญชีสำหรับการเรียกเก็บเงินเพื่อใช้ฟังก์ชันคลาวด์สำหรับ Firebase
ฟังก์ชันคลาวด์สำหรับ Firebase อาศัยบริการแบบชำระเงินบางอย่างของ Google การปรับใช้ฟังก์ชันใหม่ด้วย Firebase CLI 11.2.0 และสูงกว่านั้นอาศัย Cloud Build และ Artifact Registry การทำให้ใช้งานได้กับเวอร์ชันเก่าจะใช้ Cloud Build ในลักษณะเดียวกัน แต่ต้องใช้ Container Registry และ Cloud Storage สำหรับการจัดเก็บข้อมูลแทน Artifact Registry การใช้บริการเหล่านี้จะถูกเรียกเก็บเงินเพิ่มเติมจากราคาที่มีอยู่
พื้นที่เก็บข้อมูลสำหรับ Firebase CLI 11.2.0 และเวอร์ชันที่ใหม่กว่า
Artifact Registry จัดเตรียมคอนเทนเนอร์ที่ฟังก์ชันทำงาน Artifact Registry มอบพื้นที่ 500MB แรกโดยไม่มีค่าใช้จ่าย ดังนั้นการใช้งานฟังก์ชันครั้งแรกของคุณอาจไม่มีค่าธรรมเนียมใดๆ ที่สูงกว่าเกณฑ์ดังกล่าว พื้นที่จัดเก็บเพิ่มเติมแต่ละ GB จะถูกเรียกเก็บเงิน 0.10 USD ต่อเดือน
พื้นที่เก็บข้อมูลสำหรับ Firebase CLI 11.1.x และเวอร์ชันก่อนหน้า
สำหรับฟังก์ชันที่ใช้งานกับเวอร์ชันเก่า Container Registry จะจัดเตรียมคอนเทนเนอร์ที่ฟังก์ชันทำงาน คุณจะถูกเรียกเก็บเงินสำหรับแต่ละคอนเทนเนอร์ที่จำเป็นในการปรับใช้ฟังก์ชัน คุณอาจสังเกตเห็นค่าบริการเล็กน้อยสำหรับคอนเทนเนอร์แต่ละรายการที่จัดเก็บ ตัวอย่างเช่น พื้นที่จัดเก็บ 1GB จะ ถูกเรียกเก็บเงินที่ 0.026 USD ต่อเดือน
หากต้องการทำความเข้าใจเพิ่มเติมว่าการเรียกเก็บเงินของคุณอาจเปลี่ยนแปลงไปอย่างไร โปรดตรวจสอบสิ่งต่อไปนี้
Cloud Functions for Firebase ยังมีการใช้งานที่ไม่มีค่าใช้จ่ายหรือไม่
ใช่. ในแผน Blaze นั้น Cloud Functions มอบระดับที่ไม่มีค่าใช้จ่ายสำหรับการเรียกใช้ เวลาคำนวณ และการรับส่งข้อมูลอินเทอร์เน็ต มีการจัดเตรียมการเรียกใช้ 2,000,000 ครั้งแรก, 400,000 GB-วินาที, 200,000 CPU-วินาที และการรับส่งข้อมูลขาออกอินเทอร์เน็ต 5 GB โดยไม่มีค่าใช้จ่ายในแต่ละเดือน คุณจะถูกเรียกเก็บเงินสำหรับการใช้งานที่สูงกว่าเกณฑ์เหล่านั้นเท่านั้น
หลังจากใช้พื้นที่จัดเก็บข้อมูลแบบไม่มีค่าใช้จ่ายขนาด 500MB แรกแล้ว การดำเนินการปรับใช้แต่ละครั้งจะต้องเสียค่าใช้จ่ายเล็กน้อยสำหรับพื้นที่จัดเก็บข้อมูลที่ใช้สำหรับคอนเทนเนอร์ของฟังก์ชัน หากกระบวนการพัฒนาของคุณขึ้นอยู่กับการปรับใช้ฟังก์ชันสำหรับการทดสอบ คุณสามารถลดต้นทุนเพิ่มเติมได้โดยใช้ Firebase Local Emulator Suite ในระหว่างการพัฒนา
ดู แผนราคา Firebase และสถานการณ์ตัวอย่าง ราคาฟังก์ชันคลาวด์
Firebase วางแผนที่จะเพิ่มโควต้าและขีดจำกัดสำหรับฟังก์ชั่นคลาวด์สำหรับ Firebase หรือไม่
ไม่ ไม่มีแผนที่จะเปลี่ยนแปลงโควต้า ยกเว้นการลบขีดจำกัดเวลาในการสร้างสูงสุด แทนที่จะได้รับข้อผิดพลาดหรือคำเตือนเมื่อถึงโควต้าการสร้างรายวันที่ 120 นาที คุณจะถูกเรียกเก็บเงินภายใต้เงื่อนไขของแผนราคา Blaze ดู โควต้าและขีดจำกัด
ฉันจะได้รับเครดิต Google Cloud $300 ได้ไหม
ใช่ คุณสามารถสร้างบัญชี Cloud Billing ใน Google Cloud Console เพื่อรับเครดิต $300 จากนั้นเชื่อมโยงบัญชี Cloud Billing นั้นกับโปรเจ็กต์ Firebase
ข้อมูลเพิ่มเติมเกี่ยวกับเครดิต Google Cloud ที่นี่
โปรดทราบว่าหากคุณทำเช่นนี้ คุณจะต้อง ตั้ง ค่าแผนราคา Blaze ในคอนโซล Firebase เพื่อให้โปรเจ็กต์ของคุณทำงานต่อไปได้หลังจากที่เครดิต $300 หมดลง
ฉันต้องการติดตาม Codelab เพื่อเรียนรู้เกี่ยวกับ Firebase คุณสามารถให้บัญชีสำหรับการเรียกเก็บเงินชั่วคราวแก่ฉันได้หรือไม่
ไม่ล่ะขอบคุณ. คุณสามารถใช้ โปรแกรมจำลอง Firebase เพื่อการพัฒนาได้โดยไม่ต้องมีบัญชี Cloud Billing หรือลองสมัคร ทดลองใช้ Google Cloud ฟรี หากคุณยังคงประสบปัญหาในการชำระค่าใช้จ่ายเนื่องจากการเปลี่ยนแปลงนี้ โปรดติดต่อฝ่ายสนับสนุนของ Firebase
ฉันกังวลว่าจะเก็บเงินก้อนโต
คุณ ตั้งค่าการแจ้งเตือนงบประมาณ ใน Google Cloud Console เพื่อช่วยควบคุมค่าใช้จ่ายได้ นอกจากนี้ คุณยังสามารถ กำหนดขีดจำกัด จำนวนอินสแตนซ์ที่เรียกเก็บเงินซึ่งสร้างขึ้นสำหรับแต่ละฟังก์ชันของคุณได้ หากต้องการทราบแนวคิดเกี่ยวกับการคิดต้นทุนสำหรับสถานการณ์ทั่วไป โปรดดูตัวอย่าง ราคาฟังก์ชันคลาวด์
ฉันจะตรวจสอบค่าธรรมเนียมการเรียกเก็บเงินปัจจุบันของฉันได้อย่างไร
ดูแดชบอร์ด การใช้งานและการเรียกเก็บเงิน ในคอนโซล Firebase
ฉันใช้ส่วนขยาย Firebase ฉันจำเป็นต้องมีบัญชีสำหรับการเรียกเก็บเงินหรือไม่?
ใช่. เนื่องจาก ส่วนขยายใช้ฟังก์ชันคลาวด์ ส่วนขยายจึงต้องเสียค่าใช้จ่ายเช่นเดียวกับฟังก์ชันอื่นๆ
หากต้องการใช้ส่วนขยาย คุณจะต้องอัปเกรดเป็นแผนราคา Blaze คุณจะถูกเรียกเก็บเงินจำนวนเล็กน้อย (โดยทั่วไป ประมาณ $0.01 ต่อเดือน สำหรับทรัพยากร Firebase ที่จำเป็นสำหรับแต่ละส่วนขยายที่คุณติดตั้ง (แม้ว่าจะไม่ได้ใช้งานก็ตาม) นอกเหนือจากค่าใช้จ่ายใดๆ ที่เกี่ยวข้องกับการใช้บริการ Firebase ของคุณ
ราคา Cloud Storage สำหรับ Firebase ฉันจะคาดการณ์ได้อย่างไรว่าฉันจะถูกเรียกเก็บเงินสำหรับการอัปโหลดและดาวน์โหลด ไปที่หน้าราคา Firebase และใช้ เครื่องคำนวณแผน Blaze เครื่องคำนวณจะแสดงประเภทการใช้งานทั้งหมดสำหรับ Cloud Storage for Firebase
ใช้แถบเลื่อนเพื่อป้อนการใช้งานที่คาดหวังของที่เก็บข้อมูลของคุณ เครื่องคิดเลขจะประมาณการเรียกเก็บเงินรายเดือนของคุณ
จะเกิดอะไรขึ้นหากฉันอัปโหลด ดาวน์โหลด หรือจัดเก็บข้อมูลเกินขีดจำกัดของแผน Spark สำหรับ Cloud Storage for Firebase เมื่อคุณใช้เกินขีดจำกัดสำหรับ Cloud Storage ในโปรเจ็กต์บนแผน Spark ผลลัพธ์จะขึ้นอยู่กับประเภทของขีดจำกัดที่คุณเกิน:
หากคุณใช้เกินขีดจำกัด GB ที่เก็บไว้ คุณจะไม่สามารถจัดเก็บข้อมูลได้อีกในโปรเจ็กต์นั้น เว้นแต่คุณจะลบข้อมูลบางส่วนที่จัดเก็บไว้หรืออัปเกรดเป็นแผนที่ให้พื้นที่เก็บข้อมูลมากขึ้น หรือพื้นที่เก็บข้อมูลไม่จำกัด หากคุณ ดาวน์โหลดเกินขีดจำกัด GB แอปของคุณจะไม่สามารถดาวน์โหลดข้อมูลเพิ่มเติมได้จนกว่าจะถึงวันถัดไป (เริ่มตั้งแต่เที่ยงคืนตามเวลาแปซิฟิกของสหรัฐอเมริกา) เว้นแต่คุณจะอัปเกรดเป็นแผนที่มีขีดจำกัดน้อยกว่าหรือไม่มีขีดจำกัด หากคุณเกินขีดจำกัด การดำเนินการอัปโหลดหรือดาวน์โหลด แอปของคุณจะไม่สามารถอัปโหลดหรือดาวน์โหลดข้อมูลเพิ่มเติมได้จนกว่าจะถึงวันถัดไป (เริ่มตั้งแต่เที่ยงคืนตามเวลาแปซิฟิกของสหรัฐอเมริกา) เว้นแต่คุณจะอัปเกรดเป็นแผนที่มีขีดจำกัดจำกัดน้อยกว่า หรือไม่มี ขีดจำกัด ความเป็นส่วนตัว Firebase SDK บันทึกข้อมูลการใช้งาน/การวินิจฉัยภายนอก Analytics หรือไม่ ใช่. ขณะนี้มีให้บริการเฉพาะ iOS เท่านั้น แต่อาจมีการเปลี่ยนแปลงในอนาคต SDK แพลตฟอร์ม Firebase Apple มีเฟรมเวิร์ก FirebaseCoreDiagnostics
เป็นค่าเริ่มต้น Firebase ใช้เฟรมเวิร์กนี้เพื่อรวบรวมข้อมูลการใช้งาน SDK และการวินิจฉัย เพื่อช่วยจัดลำดับความสำคัญของการเพิ่มประสิทธิภาพผลิตภัณฑ์ในอนาคต FirebaseCoreDiagnostics
เป็นทางเลือก ดังนั้นหากคุณต้องการยกเลิกการส่งบันทึกการวินิจฉัย Firebase คุณสามารถทำได้โดยการยกเลิกการเชื่อมโยงไลบรารีจากแอปพลิเคชันของคุณ คุณสามารถเรียกดูแหล่งที่มาทั้งหมด รวมถึงค่าที่บันทึกไว้ได้บน GitHub
การทดสอบ A/B การทดสอบ A/B: ฉันสามารถสร้างและเรียกใช้การทดสอบได้กี่ครั้ง คุณได้รับอนุญาตให้ทำการทดลองได้สูงสุด 300 รายการต่อโปรเจ็กต์ ซึ่งอาจประกอบด้วยการทดลองที่ทำงานอยู่สูงสุด 24 รายการ ที่เหลือเป็นแบบร่างหรือเสร็จสมบูรณ์
การทดสอบ A/B: เหตุใดฉันจึงดูการทดสอบของฉันไม่ได้หลังจากยกเลิกการเชื่อมโยงและเชื่อมโยงโครงการของฉันกับ Google Analytics อีกครั้ง การลิงก์ไปยังพร็อพเพอร์ตี้ Google Analytics อื่นจะทำให้คุณเสียสิทธิ์เข้าถึงการทดสอบที่สร้างไว้ล่วงหน้า หากต้องการรับสิทธิ์เข้าถึงการทดสอบก่อนหน้านี้อีกครั้ง ให้ลิงก์โปรเจ็กต์ของคุณกับพร็อพเพอร์ตี้ Google Analytics อีกครั้งที่ลิงก์ไว้เมื่อสร้างการทดสอบ
การทดสอบ A/B: เหตุใดฉันจึงได้รับข้อความ "โครงการไม่เชื่อมโยงกับ Google Analytics" เมื่อสร้างการทดสอบการกำหนดค่าระยะไกล หากคุณได้ เชื่อมโยง Firebase และ Google Analytics แล้ว แต่ยังเห็นข้อความว่าไม่ได้เชื่อมโยง Google Analytics โปรดตรวจสอบให้แน่ใจว่ามีสตรีม Analytics สำหรับแอป ทั้งหมด ในโปรเจ็กต์ของคุณ ปัจจุบัน แอปทั้งหมดในโปรเจ็กต์ต้องเชื่อมต่อกับสตรีม Google Analytics เพื่อใช้การทดสอบ A/B
คุณสามารถดูรายการสตรีมที่ใช้งานอยู่ทั้งหมดได้ในหน้า รายละเอียดการรวม Google Analytics ภายในคอนโซล Firebase ซึ่งเข้าถึงได้จาก settings การตั้งค่าโครงการ chevron_right การรวมระบบ chevron_right Google Analytics chevron_right จัดการ
การสร้างสตรีม Google Analytics สำหรับแอปใดๆ ที่ไม่มีควรแก้ไขปัญหาได้ มีหลายวิธีในการสร้างสตรีมสำหรับแอพที่หายไป:
หากคุณมีแอพเพียงหนึ่งหรือสองแอพที่หายไปจากสตรีมของ Google Analytics ที่เกี่ยวข้องคุณสามารถเลือกหนึ่งในวิธีการต่อไปนี้เพื่อเพิ่มสตรีมการวิเคราะห์ของ Google: ลบและเพิ่มแอพใด ๆ โดยไม่มีสตรีมที่ใช้งานอยู่ในคอนโซล Firebase จาก คอนโซล Google Analytics เลือก ผู้ดูแล ระบบคลิกสตรีมข้อมูล จากนั้นคลิก เพิ่มสตรีม เพิ่มรายละเอียดของแอปที่หายไปและคลิก แอปลงทะเบียน หากคุณมีสตรีมแอพที่ขาดหายไปมากกว่าสองสามรายการการยกเลิกการเชื่อมโยงและการเชื่อมโยงคุณสมบัติ Google Analytics ของคุณเป็นวิธีที่เร็วและมีประสิทธิภาพที่สุดในการสร้างสตรีมแอพที่หายไป: จาก settings การตั้งค่าโครงการ เลือก การรวม ภายในการ์ด Google Analytics คลิก จัดการ เพื่อเข้าถึงการตั้งค่า Firebase และ Google Analytics จดบันทึก รหัสคุณสมบัติ Google Analytics และ บัญชี Google Analytics ที่เชื่อมโยง คลิก more_vert เพิ่มเติม และเลือก Unlink Analytics จากโครงการนี้ ตรวจสอบคำเตือนที่ปรากฏ (ไม่ต้องกังวลที่นี่คุณจะเชื่อมโยงคุณสมบัติเดียวกันในขั้นตอนถัดไป) จากนั้นคลิก Unlink Google Analytics เมื่อไม่เชื่อมโยงเสร็จสิ้นคุณจะถูกเปลี่ยนเส้นทางไปยังหน้า การรวม ภายในการ์ด Google Analytics คลิก เปิดใช้งาน เพื่อเริ่มกระบวนการเชื่อมโยง เลือกบัญชี Analytics ของคุณจากรายการ บัญชีเลือก ถัดจาก การสร้างคุณสมบัติใหม่โดยอัตโนมัติในบัญชีนี้ คลิก edit แก้ไข และจากรายการ คุณสมบัติการวิเคราะห์ ที่ปรากฏขึ้นเลือกรหัสคุณสมบัติของคุณ รายการแอพทั้งหมดในโครงการของคุณจะปรากฏขึ้น การแมปสตรีมที่มีอยู่สำหรับแต่ละแอปมีการระบุไว้และแอพที่ไม่มีสตรีมจะมีการสร้างขึ้นสำหรับพวกเขา คลิก เปิดใช้งาน Google Analytics เพื่อเชื่อมโยงคุณสมบัติ คลิก เสร็จสิ้น สำคัญ: ตรวจสอบให้แน่ใจว่าได้เลือกคุณสมบัติการวิเคราะห์ที่เชื่อมโยงก่อนหน้านี้เพื่อให้แน่ใจว่าเหตุการณ์การวิเคราะห์ต่อเนื่อง หากคุณบังเอิญสร้างคุณสมบัติใหม่ให้ทำตามขั้นตอนก่อนหน้าอีกครั้งเพื่อเชื่อมโยงคุณสมบัติที่ใช้งานอยู่ของคุณ หากคุณยังได้รับข้อผิดพลาด ในการสร้างการทดสอบ A/B ด้วยการกำหนดค่าระยะไกล หลังจากทำตามขั้นตอนเหล่านี้ ให้ติดต่อฝ่ายสนับสนุน Firebase
แอดโมบ ADMOB: ฉันสามารถเชื่อมโยงแอพ Windows ของฉันกับ Firebase ได้หรือไม่? ไม่รองรับแอพ Windows ในปัจจุบัน
Admob: ทำไมฉันไม่สามารถเชื่อมโยงแอปของฉันกับ Admob จากคอนโซล Firebase ได้? คุณสามารถเชื่อมโยงแอพ Admob ไปยังแอพ Firebase ผ่านคอนโซล Admob เรียนรู้วิธีการ
ADMOB: ฉันต้องมีสิทธิ์หรือการเข้าถึงอะไรบ้างในการเชื่อมโยงแอพ Firebase กับแอพ ADMOB? ในการเชื่อมโยงนี้คุณต้องมีการเข้าถึงต่อไปนี้:
ADMOB: หากต้องการใช้ ADMOB ฉันควรใช้ Firebase SDK สำหรับ ADMOB หรือ Google Mobile Ads SDK หรือไม่? การวิเคราะห์ Analytics: ทำไม Google Analytics ถึงเป็นส่วนหนึ่งของการใช้ผลิตภัณฑ์ Firebase หรือไม่? Google Analytics เป็นโซลูชันการวิเคราะห์ฟรีและไม่ จำกัด ที่ทำงานร่วมกับคุณสมบัติ Firebase เพื่อส่งมอบข้อมูลเชิงลึกที่ทรงพลัง ช่วยให้คุณสามารถดูบันทึกเหตุการณ์ใน CrashLytics ประสิทธิภาพการแจ้งเตือนใน FCM ประสิทธิภาพการเชื่อมโยงลึกสำหรับลิงก์แบบไดนามิกและข้อมูลการซื้อในแอปจาก Google Play มันให้พลังแก่ผู้ชมขั้นสูงที่กำหนดเป้าหมายในการกำหนดค่าระยะไกลการกำหนดค่าระยะไกลการตั้งค่าส่วนบุคคลและอื่น ๆ
Google Analytics ทำหน้าที่เป็นชั้นของความฉลาดในคอนโซล Firebase เพื่อให้ข้อมูลเชิงลึกที่สามารถดำเนินการได้มากขึ้นเกี่ยวกับวิธีการพัฒนาแอพที่มีคุณภาพสูงเพิ่มฐานผู้ใช้ของคุณและรับเงินมากขึ้น
ในการเริ่มต้น อ่านเอกสาร
Analytics: ฉันจะควบคุมข้อมูลการวิเคราะห์ของฉันได้อย่างไรกับส่วนที่เหลือของ Firebase โดยค่าเริ่มต้นข้อมูล Google Analytics ของคุณจะใช้เพื่อปรับปรุงคุณสมบัติ Firebase และ Google อื่น ๆ คุณสามารถควบคุมวิธีการแบ่งปันข้อมูล Google Analytics ในการตั้งค่าโครงการของคุณได้ตลอดเวลา เรียนรู้เพิ่มเติมเกี่ยวกับ การตั้งค่าการแบ่งปันข้อมูล
Analytics: ฉันจะอัปเดตการตั้งค่าคุณสมบัติการวิเคราะห์ของฉันได้อย่างไร จาก หน้า ผู้ดูแลระบบ ในคุณสมบัติ Google Analytics ของคุณคุณสามารถอัปเดตการตั้งค่าคุณสมบัติของคุณเช่น:
การตั้งค่าการแบ่งปันข้อมูล การตั้งค่าการเก็บข้อมูล เขตเวลาและการตั้งค่าสกุลเงิน หากต้องการอัปเดตการตั้งค่าคุณสมบัติของคุณให้ทำตามขั้นตอนเหล่านี้:
ในคอนโซล Firebase ให้ไปที่ settings ของคุณ> การตั้งค่าโครงการ ไปที่แท็บ Integrations จากนั้นในการ์ด Google Analytics คลิก จัดการ หรือ ดูลิงค์ คลิกลิงก์สำหรับบัญชี Google Analytics ของคุณเพื่อ เปิดการตั้งค่าบัญชีและคุณสมบัติ Analytics ในแอพ iOS ของฉัน: ฉันสามารถติดตั้ง analytics โดยไม่ต้องใช้คุณสมบัติโฆษณาและคุณสมบัติคอลเลกชัน IDFA ได้หรือไม่? ใช่. ดูหน้า กำหนดค่าการรวบรวมข้อมูลและการใช้งาน สำหรับรายละเอียดเพิ่มเติม
Analytics: ทำไมฉันไม่เห็นข้อมูลการวิเคราะห์ใด ๆ ในคอนโซล Firebase หลังจากยกเลิกการเชื่อมโยง Firebase จาก Google Analytics? ข้อมูลการวิเคราะห์อยู่ภายในคุณสมบัติ Google Analytics - ไม่ได้อยู่ในโครงการ Firebase หากคุณลบหรือยกเลิกการเชื่อมโยงคุณสมบัติข้อมูลการวิเคราะห์จะไม่สามารถเข้าถึงได้สำหรับ Firebase และคุณจะเห็นแผงควบคุม การวิเคราะห์ ที่ว่างเปล่าในคอนโซล Firebase โปรดทราบว่าเนื่องจากข้อมูลยังคงอยู่ในคุณสมบัติที่เชื่อมโยงก่อนหน้านี้คุณสามารถเชื่อมโยงคุณสมบัติไปยัง Firebase และดูข้อมูลการวิเคราะห์ในคอนโซล Firebase
การเชื่อมโยงบัญชี Google Analytics ใหม่ล่าสุด (และดังนั้นคุณสมบัติของ Google Analytics ใหม่) กับโครงการ Firebase ของคุณจะส่งผลให้แผงควบคุม การวิเคราะห์ ที่ว่างเปล่าในคอนโซล Firebase อย่างไรก็ตามหากคุณสมบัติที่เชื่อมโยงก่อนหน้านี้ของคุณยังคงมีอยู่คุณสามารถย้ายข้อมูลที่มีอยู่จากคุณสมบัติเก่าไปยังคุณสมบัติใหม่
Analytics: หากลบคุณสมบัติการวิเคราะห์และข้อมูลของฉันถูกลบไป ไม่ได้หากทรัพย์สินของคุณถูกลบไปแล้วจะไม่สามารถยกเลิกการลบคุณสมบัติหรือดึงข้อมูลการวิเคราะห์ที่รวบรวมไว้ก่อนหน้านี้ที่เก็บไว้ในคุณสมบัตินั้น
หากคุณต้องการเริ่มใช้ Google Analytics อีกครั้งคุณสามารถเชื่อมโยงคุณสมบัติใหม่หรือคุณสมบัติที่มีอยู่ในโครงการ Firebase ของคุณ คุณสามารถทำการเชื่อมโยงได้ทั้งในคอนโซล Firebase หรือ Google Analytics UI เรียนรู้เพิ่มเติมเกี่ยวกับ การเชื่อมโยงคุณสมบัติ Google Analytics กับโครงการ Firebase ของคุณ
Analytics: หากลบคุณสมบัติการวิเคราะห์ของฉันฉันสามารถเชื่อมโยงคุณสมบัติ Google Analytics ใหม่เข้ากับโครงการ Firebase ของฉันและเริ่มใช้ Analytics อีกครั้งได้หรือไม่? หากคุณต้องการเริ่มใช้ Google Analytics อีกครั้งคุณสามารถเชื่อมโยงคุณสมบัติใหม่หรือคุณสมบัติที่มีอยู่ในโครงการ Firebase ของคุณ คุณสามารถทำการเชื่อมโยงได้ทั้งในคอนโซล Firebase หรือ Google Analytics UI เรียนรู้เพิ่มเติมเกี่ยวกับ การเชื่อมโยงคุณสมบัติ Google Analytics กับโครงการ Firebase ของคุณ
โปรดทราบว่าเนื่องจากข้อมูลการวิเคราะห์ทั้งหมดถูกเก็บไว้ในคุณสมบัติ (ไม่ใช่โครงการ Firebase) ข้อมูลการวิเคราะห์ที่รวบรวมไว้ก่อนหน้านี้ไม่สามารถเรียกคืนได้
Analytics: ผลิตภัณฑ์ Firebase หรือผลิตภัณฑ์ของ Google แบบบูรณาการจะได้รับผลกระทบจากการลบคุณสมบัติการวิเคราะห์ของฉันอย่างไร ผลิตภัณฑ์ Firebase หลายรายการขึ้นอยู่กับการรวม Google Analytics หากคุณสมบัติการวิเคราะห์และข้อมูลของคุณถูกลบไปแล้วสิ่งต่อไปนี้จะเกิดขึ้นหากคุณใช้ผลิตภัณฑ์ต่อไปนี้:
CrashLytics-คุณไม่สามารถเห็นผู้ใช้ที่ปราศจากความผิดพลาดบันทึก breadcrumb และ/หรือการแจ้งเตือนความเร็วอีกต่อไป การส่งข้อความคลาวด์และการส่งข้อความในแอป-คุณไม่สามารถใช้การกำหนดเป้าหมายตัวชี้วัดแคมเปญการแบ่งกลุ่มผู้ชมและฉลากการวิเคราะห์อีกต่อไป การกำหนดค่าระยะไกล - คุณไม่สามารถใช้การกำหนดค่าเป้าหมายหรือการกำหนดค่าส่วนบุคคลได้อีกต่อไป การทดสอบ A/B - คุณไม่สามารถใช้การทดสอบ A/B ได้อีกต่อไปเนื่องจากการวัดการทดลองนั้นจัดทำโดย Google Analytics ลิงก์แบบไดนามิก - คุณสมบัติใด ๆ ที่ต้องอาศัยข้อมูลจาก Google Analytics จะถูกรบกวน นอกจากนี้การบูรณาการต่อไปนี้จะได้รับผลกระทบ:
Analytics: ฉันจะแบ่งกลุ่มผู้ใช้ที่ ไม่ ผ่านเกณฑ์ได้อย่างไร คุณสามารถปรับเปลี่ยนปัญหาได้โดย "การกำหนดเป้าหมายเชิงลบ" ผู้ใช้เหล่านี้ ตัวอย่างเช่น reframe ปัญหาในฐานะ "อย่าแสดงโฆษณาให้กับผู้ที่ซื้ออะไรบางอย่าง" และสร้าง ผู้ชม ของผู้ใช้เหล่านั้นให้กำหนดเป้าหมาย
การวิเคราะห์: ผู้ชมและ/หรือเหตุการณ์ที่กำหนดไว้ในอินเทอร์เฟซ Google Analytics ยังมีอยู่ในคอนโซล Firebase หรือไม่? ผู้ชมและคุณสมบัติผู้ใช้ของคุณจะถูกซิงค์ สำหรับคุณสมบัติบางอย่างคุณจะต้องใช้อินเทอร์เฟซ Google Analytics เช่นการแบ่งส่วนและช่องทางปิด คุณสามารถเข้าถึงอินเทอร์เฟซ Google Analytics โดยตรงผ่านการเชื่อมโยงแบบลึกจากคอนโซล Firebase
การเปลี่ยนแปลงใด ๆ ที่คุณทำจากคอนโซล Firebase สามารถทำได้ใน Google Analytics และการเปลี่ยนแปลงเหล่านั้นจะสะท้อนให้เห็นใน Firebase
การรับรองความถูกต้อง Firebase Authentication: ประเทศใดที่ได้รับการสนับสนุนสำหรับการตรวจสอบโทรศัพท์? การรับรองความถูกต้องของ Firebase รองรับการตรวจสอบหมายเลขโทรศัพท์ทั่วโลก แต่ไม่ใช่เครือข่ายทั้งหมดที่ส่งข้อความการตรวจสอบของเราอย่างน่าเชื่อถือ ประเทศต่อไปนี้มีอัตราการจัดส่งที่ดีและควรคาดหวังว่าจะทำงานได้ดีสำหรับการลงชื่อเข้าใช้หมายเลขโทรศัพท์
ประเทศ รหัส ค.ศ อันดอร์รา เออี สหรัฐอาหรับเอมิเรตส์ เอเอฟ อัฟกานิสถาน เอจี แอนติกาและบาร์บูดา อัล แอลเบเนีย เช้า อาร์เมเนีย อ่าว แองโกลา เออาร์ อาร์เจนตินา เช่น อเมริกันซามัว ที่ ออสเตรีย ออสเตรเลีย ออสเตรเลีย เอดับบลิว อารูบา อาริโซน่า อาเซอร์ไบจาน ปริญญาตรี บอสเนียและเฮอร์เซโก BB บาร์เบโดส บีดี บังคลาเทศ เป็น เบลเยียม แฟน บูร์กินาฟาโซ บีจี บัลแกเรีย บีเจ เบนิน บีเอ็ม เบอร์มิวดา บีเอ็น บรูไนดารุสซาลาม โบ โบลิเวีย บีอาร์ บราซิล วิทยาศาสตรบัณฑิต บาฮามาส บีที ภูฏาน บีดับเบิลยู บอตสวานา โดย เบลารุส บีแซด เบลีซ แคลิฟอร์เนีย แคนาดา ซีดี คองโก (กินชาซา) ซีเอฟ สาธารณรัฐอัฟริกากลาง ซีจี คองโก (บราซซาวิล) ช สวิตเซอร์แลนด์ ซีไอ โกตดิวัวร์ ซีเค หมู่เกาะคุก ซีแอล ชิลี ซม แคเมอรูน บจก โคลอมเบีย CR คอสตาริกา ประวัติย่อ เคปเวิร์ด ซีดับบลิว คูราเซา ซี.ซี ไซปรัส ซีแซด สาธารณรัฐเช็ก เด เยอรมนี ดีเจ จิบูตี ดีเค เดนมาร์ก ดีเอ็ม โดมินิกา ทำ สาธารณรัฐโดมินิกัน ดีแซด แอลจีเรีย อีซี เอกวาดอร์ เช่น อียิปต์ อีเอส สเปน อีที เอธิโอเปีย FI ฟินแลนด์ เอฟเจ ฟิจิ เอฟเค หมู่เกาะฟอล์กแลนด์ (มัลวินาส) เอฟเอ็ม ไมโครนีเซีย สหพันธรัฐ ฟอ หมู่เกาะแฟโร ศ ฝรั่งเศส จอร์เจีย กาบอง กิกะไบต์ ประเทศอังกฤษ จีดี เกรเนดา จีอี จอร์เจีย กฟ เฟรนช์เกีย จีจี เกิร์นซีย์ GH กานา จีไอ ยิบรอลตาร์ GL กรีนแลนด์ จีเอ็ม แกมเบีย แพทย์ทั่วไป กวาเดอลูป จีคิว อิเควทอเรียลกินี GR กรีซ กท กัวเตมาลา ยิม กายอานา ฮ่องกง ฮ่องกง เขตบริหารพิเศษของจีน ฮ ฮอนดูรัส ทรัพยากรบุคคล โครเอเชีย HT เฮติ หู ฮังการี บัตรประจำตัวประชาชน อินโดนีเซีย เช่น ไอร์แลนด์ อิลลินอยส์ อิสราเอล ฉัน เกาะแมน ใน อินเดีย ไอคิว อิรัก มัน อิตาลี เจ เจอร์ซีย์ เจเอ็ม จาเมกา จ จอร์แดน เจพี ญี่ปุ่น เค เคนยา กิโลกรัม คีร์กีซสถาน เคเอช กัมพูชา กม คอโมโรส เคเอ็น เซนต์คิตส์และเนวิส KR เกาหลี (ใต้) กิโลวัตต์ คูเวต KY หมู่เกาะเคย์เเมน เคแซด คาซัคสถาน แอลเอ สปป.ลาว ปอนด์ เลบานอน ลค เซนต์ลูเซีย ลี ลิกเตนสไตน์ ลค ศรีลังกา แอลเอส เลโซโท ร.ท ลิทัวเนีย ลู ลักเซมเบิร์ก แอลวี ลัตเวีย ลี ลิเบีย ปริญญาโท โมร็อกโก นพ มอลโดวา ฉัน มอนเตเนโกร เอ็มเอฟ แซงต์-มาร์ติน (ภาษาฝรั่งเศส) มก มาดากัสการ์ เอ็มเค มาซิโดเนีย สาธารณรัฐ มม พม่า มน มองโกเลีย มอ มาเก๊า เขตปกครองพิเศษจีน นางสาว มอนต์เซอร์รัต มท มอลตา หมู่ มอริเชียส เมกะวัตต์ มาลาวี เอ็มเอ็กซ์ เม็กซิโก ของฉัน มาเลเซีย มซ โมซัมบิก นา นามิเบีย เอ็นซี นิวแคลิโดเนีย NE ไนเจอร์ เอ็นเอฟ เกาะนอร์ฟอล์ก NG ไนจีเรีย นิ นิการากัว NL เนเธอร์แลนด์ เลขที่ นอร์เวย์ เอ็นพี เนปาล นิวซีแลนด์ นิวซีแลนด์ โอม โอมาน ป้า ปานามา วิชาพลศึกษา เปรู พีจี ปาปัวนิวกินี พีเอช ฟิลิปปินส์ พีเค ปากีสถาน พ.ล โปแลนด์ น แซงปีแยร์และมีเกอลง ประชาสัมพันธ์ เปอร์โตริโก้ ป.ล ดินแดนปาเลสไตน์ ปตท โปรตุเกส พี ประเทศปารากวัย ประกันคุณภาพ กาตาร์ อีกครั้ง เรอูนียง ร โรมาเนีย อาร์เอส เซอร์เบีย ร สหพันธรัฐรัสเซีย รว รวันดา SA ซาอุดิอาราเบีย เอสซี เซเชลส์ เอส สวีเดน เอสจี สิงคโปร์ ช เซนต์เฮเลนา เอสไอ สโลวีเนีย เอสเค สโลวาเกีย สล เซียร์ราลีโอน ส.น เซเนกัล เอสอาร์ ซูรินาเม เซนต์ เซาตูเมและปรินซิปี เอสวี เอลซัลวาดอร์ สจ สวาซิแลนด์ ทีซี หมู่เกาะเติกส์และหมู่เกาะเคคอส ทีจี ไป ไทย ประเทศไทย ทีแอล ติมอร์-เลสเต ตม เติร์กเมนิสถาน ถึง ตองกา ต.ร ไก่งวง ทีที ตรินิแดดและโตเบโก ทีดับบลิว ไต้หวัน สาธารณรัฐจีน ทซ แทนซาเนีย สหสาธารณรัฐ ยูเอ ยูเครน ยูจี ยูกันดา เรา สหรัฐอเมริกา UY อุรุกวัย UZ อุซเบกิสถาน วีซี เซนต์วินเซนต์และเกรนาดีนส์ วี.วี เวเนซุเอลา (สาธารณรัฐโบลิวาเรีย) วีจี หมู่เกาะบริติชเวอร์จิน วี หมู่เกาะเวอร์จิน สหรัฐอเมริกา วีเอ็น เวียดนาม วส ซามัว ใช่ เยเมน วายที มายอต ซา แอฟริกาใต้ ซีเอ็ม แซมเบีย ZW ซิมบับเว
การรับรองความถูกต้องของ Firebase: ฉันจะป้องกันการใช้ SMS ในทางที่ผิดได้อย่างไรเมื่อใช้การตรวจสอบโทรศัพท์ได้อย่างไร
เพื่อช่วยปกป้องโครงการของคุณจากการสูบฉีดจราจร SMS และการละเมิด API ให้ทำตามขั้นตอนต่อไปนี้:
พิจารณากำหนดนโยบายภูมิภาค SMS ดูการใช้ SMS ในระดับภูมิภาคของคุณ
มองหาภูมิภาคที่มี SMS ที่ส่งจำนวนมากและมีจำนวน SMS ที่ผ่านการตรวจสอบแล้ว (หรือศูนย์) ที่ต่ำมาก อัตราส่วนของการตรวจสอบ/ส่งเป็นอัตราความสำเร็จของคุณ อัตราความสำเร็จที่ดีต่อสุขภาพมักจะอยู่ในช่วง 70-85% เนื่องจาก SMS ไม่ได้เป็นโปรโตคอลการส่งมอบที่รับประกันได้และบางภูมิภาคอาจประสบกับการละเมิด อัตราความสำเร็จต่ำกว่า 50% บ่งบอกถึง SMS ที่ส่งมาจำนวนมาก แต่มีการเข้าสู่ระบบที่ประสบความสำเร็จเพียงไม่กี่ตัวซึ่งเป็นตัวบ่งชี้ทั่วไปของนักแสดงที่ไม่ดีและการสูบฉีดจราจร SMS
ใช้ นโยบายภูมิภาค SMS เพื่อปฏิเสธภูมิภาค SMS ที่มีอัตราความสำเร็จต่ำหรืออนุญาตให้บางภูมิภาคบางภูมิภาคหากแอปของคุณมีไว้สำหรับการจัดจำหน่ายในบางตลาดเท่านั้น
จำกัด โดเมนการรับรองความถูกต้องที่ได้รับอนุญาตของคุณ ใช้ แดชบอร์ดการตั้งค่าการรับรองความถูกต้อง เพื่อจัดการโดเมนที่ได้รับอนุญาต โดเมน localhost
จะถูกเพิ่มโดยค่าเริ่มต้นในโดเมนการตรวจสอบสิทธิ์ที่ได้รับอนุมัติเพื่อให้การพัฒนาง่ายขึ้น พิจารณาลบ localhost
ออกจากโดเมนที่ localhost
รับอนุญาตในโครงการ ผลิต ของคุณเพื่อป้องกันไม่ให้นักแสดงที่ไม่ดีใช้รหัสใน LocalHost เพื่อเข้าถึงโครงการการผลิตของคุณ
เปิดใช้งานและบังคับใช้การตรวจสอบแอป เปิดใช้งาน การตรวจสอบแอพ เพื่อช่วยปกป้องโครงการของคุณจากการละเมิด API โดยยืนยันว่าคำขอนั้นมาจากแอปพลิเคชันที่เกี่ยวข้องกับโครงการของคุณเท่านั้น
ในการใช้การตรวจสอบแอพด้วยการรับรองความถูกต้องของ Firebase คุณต้องอัพเกรดเป็น Firebase Authentication ด้วยแพลตฟอร์ม Identity
โปรดจำไว้ว่าคุณจำเป็นต้องบังคับใช้การตรวจสอบแอปเพื่อตรวจสอบสิทธิ์ใน คอนโซล Firebase (พิจารณา การตรวจสอบปริมาณการ ใช้งานก่อนที่จะบังคับใช้) นอกจากนี้ให้ตรวจสอบรายการไซต์ที่ได้รับการอนุมัติจาก Recaptcha Enterprise อีกครั้งเพื่อตรวจสอบว่ามีเฉพาะเว็บไซต์การผลิตของคุณและรายการแอปพลิเคชันที่ลงทะเบียนกับโครงการของคุณในการตรวจสอบแอพนั้นถูกต้อง
โปรดทราบว่าการตรวจสอบแอพช่วยป้องกันการโจมตีอัตโนมัติโดยยืนยันว่าการโทรมาจากหนึ่งในแอปพลิเคชันที่ลงทะเบียนของคุณ มันไม่ได้ป้องกันไม่ให้ผู้ใช้ใช้แอพของคุณในรูปแบบที่ไม่ได้ตั้งใจ (ตัวอย่างเช่นเริ่มต้นจากนั้นไม่เคยเสร็จสิ้นการไหลเข้าสู่ระบบเพื่อสร้าง SMS ที่ส่ง)
Firebase Authentication: ในแอพ Android ของฉันทำไมฉันถึงได้รับข้อผิดพลาดต่อไปนี้: Google sign in failed
?
ทำตามขั้นตอนการแก้ไขปัญหาในคำถามที่พบบ่อยนี้หากคุณได้รับข้อผิดพลาดต่อไปนี้:
GoogleFragment: Google sign in failed
com.google.android.gms.common.api.ApiException: 13: Unable to get token.
at
com.google.android.gms.internal.auth-api.zbay.getSignInCredentialFromIntent(com.google.android.gms:play-services-auth@@20.3.0:6)
ตรวจสอบให้แน่ใจว่าการลงชื่อเข้าใช้ Google ถูกเปิดใช้งานอย่างถูกต้องในฐานะผู้ให้บริการรับรองความถูกต้อง:
ในคอนโซล Firebase ให้เปิด ส่วนการตรวจสอบ
ภายในแท็บ Method Method Sign in ให้ปิดใช้งานและเปิดใช้งานวิธีการลงชื่อเข้าใช้ Google อีกครั้ง (แม้ว่าจะเปิดใช้งานแล้ว):
เปิดวิธีการลงชื่อเข้าใช้ Google ปิดการใช้งานแล้วคลิก บันทึก
เปิดใช้วิธีการลงชื่อเข้าใช้ Google อีกครั้งเปิดใช้งานแล้วคลิก บันทึก
ตรวจสอบให้แน่ใจว่าแอปของคุณใช้ไฟล์การกำหนดค่า Firebase ที่ทันสมัย ( google-services.json
) รับไฟล์กำหนดค่าแอปของคุณ
ตรวจสอบว่าคุณยังคงได้รับข้อผิดพลาดหรือไม่ หากคุณเป็นให้ดำเนินการแก้ไขปัญหาต่อไป
ตรวจสอบให้แน่ใจว่ามีไคลเอนต์ OAuth 2.0 ที่จำเป็น
ในหน้า ข้อมูลรับรอง ของ Google Cloud Console ให้ดูในส่วน รหัสไคลเอนต์ OAuth 2.0
หาก ไม่มี ไคลเอนต์ OAuth 2.0 (และคุณทำตามขั้นตอนการแก้ไขปัญหาทั้งหมดด้านบน) ให้ ติดต่อฝ่ายสนับสนุน
Firebase Authentication: ในแอพ Platform Apple ของฉันทำไมฉันถึงได้รับข้อผิดพลาดต่อไปนี้: You must specify <clientID> in <GIDConfiguration>
?
ทำตามขั้นตอนการแก้ไขปัญหาในคำถามที่พบบ่อยนี้หากคุณได้รับข้อผิดพลาดต่อไปนี้:
You must specify |clientID| in |GIDConfiguration|
ตรวจสอบให้แน่ใจว่าการลงชื่อเข้าใช้ Google ถูกเปิดใช้งานอย่างถูกต้องในฐานะผู้ให้บริการรับรองความถูกต้อง:
ในคอนโซล Firebase ให้เปิด ส่วนการตรวจสอบ
ภายในแท็บ Method Method Sign in ให้ปิดใช้งานและเปิดใช้งานวิธีการลงชื่อเข้าใช้ Google อีกครั้ง (แม้ว่าจะเปิดใช้งานแล้ว):
เปิดวิธีการลงชื่อเข้าใช้ Google ปิดการใช้งานแล้วคลิก บันทึก
เปิดใช้วิธีการลงชื่อเข้าใช้ Google อีกครั้งเปิดใช้งานแล้วคลิก บันทึก
ตรวจสอบให้แน่ใจว่าแอปของคุณใช้ไฟล์การกำหนดค่า Firebase ที่ทันสมัย ( GoogleService-Info.plist
) รับไฟล์กำหนดค่าแอปของคุณ
ตรวจสอบว่าคุณยังคงได้รับข้อผิดพลาดหรือไม่ หากคุณเป็นให้ดำเนินการแก้ไขปัญหาต่อไป
ตรวจสอบให้แน่ใจว่ามีไคลเอนต์ OAuth 2.0 ที่จำเป็น
ในหน้า ข้อมูลรับรอง ของ Google Cloud Console ให้ดูในส่วน รหัสไคลเอนต์ OAuth 2.0
หาก ไม่มี ไคลเอนต์ OAuth 2.0 (และคุณทำตามขั้นตอนการแก้ไขปัญหาทั้งหมดด้านบน) ให้ ติดต่อฝ่ายสนับสนุน
Firebase Authentication: ในเว็บแอปของฉันทำไมฉันถึงได้รับข้อผิดพลาดต่อไปนี้: AuthErrorCode.INVALID_OAUTH_CLIENT_ID
?
ทำตามขั้นตอนการแก้ไขปัญหาในคำถามที่พบบ่อยนี้หากคุณได้รับข้อผิดพลาดต่อไปนี้:
AuthErrorCode.INVALID_OAUTH_CLIENT_ID
ตรวจสอบให้แน่ใจว่าการลงชื่อเข้าใช้ Google ถูกเปิดใช้งานอย่างถูกต้องในฐานะผู้ให้บริการรับรองความถูกต้อง:
ในคอนโซล Firebase ให้เปิด ส่วนการตรวจสอบ
ภายในแท็บ Method Method Sign in ให้ปิดใช้งานและเปิดใช้งานวิธีการลงชื่อเข้าใช้ Google อีกครั้ง (แม้ว่าจะเปิดใช้งานแล้ว):
เปิดวิธีการลงชื่อเข้าใช้ Google ปิดการใช้งานแล้วคลิก บันทึก
เปิดใช้วิธีการลงชื่อเข้าใช้ Google อีกครั้งเปิดใช้งานแล้วคลิก บันทึก
นอกจากนี้ในการกำหนดค่าผู้ให้บริการลงชื่อเข้าใช้ Google ของส่วน การตรวจสอบตรวจสอบ ให้แน่ใจว่ารหัสไคลเอนต์ OAuth และความลับจับคู่เว็บไคลเอ็นต์ที่แสดงในหน้าข้อมูล รับรอง ของคอนโซล Google Cloud (ดูในส่วน IDS ไคลเอ็นต์ OAuth 2.0 )
การรับรองความถูกต้องของ Firebase: ฉันจะสร้างเว็บไคลเอนต์ OAuth ด้วยตนเองได้อย่างไร?
หมายเหตุ: เฉพาะในสถานการณ์ที่หายากคุณต้องสร้างเว็บไคลเอนต์ด้วยตนเอง หากคุณสร้างเว็บไคลเอ็นต์ด้วยตนเองเพื่อสร้างไคลเอนต์เว็บที่ขาดหายไปหรือไม่ถูกต้องโดยปกติแล้วจะง่ายกว่าที่จะปิดการใช้งานแล้วเปิดใช้งาน Google ลงชื่อเข้าใช้อีกครั้งจากภายในส่วน การรับรองความถูกต้อง ของ คอนโซล Firebase
เปิดหน้า ข้อมูลรับรอง ของ Google Cloud Console
ที่ด้านบนของหน้าเลือก สร้างข้อมูลรับรอง> รหัสไคลเอนต์ OAuth
หากคุณได้รับแจ้งให้กำหนดค่าหน้าจอความยินยอมของคุณให้ทำตามคำแนะนำบนหน้าจอจากนั้นดำเนินการตามขั้นตอนต่อไปนี้ของคำถามที่พบบ่อยนี้
สร้างเว็บไคลเอนต์ OAuth:
สำหรับ ประเภทแอปพลิเค ชันเลือก เว็บแอปพลิเคชัน
สำหรับ ต้นกำเนิด JavaScript ที่ได้รับอนุญาต เพิ่มสิ่งต่อไปนี้:
http://localhost
http://localhost:5000
https:// PROJECT_ID .firebaseapp.com
https:// PROJECT_ID .web.app
สำหรับ การเปลี่ยนเส้นทางที่ได้รับอนุญาต URIs เพิ่มสิ่งต่อไปนี้:
https:// PROJECT_ID .firebaseapp.com/__/auth/handler
https:// PROJECT_ID .web.app/__/auth/handler
บันทึกไคลเอนต์ OAuth
หมายเหตุ: โดเมนโฮสติ้ง Firebase บางแห่งไม่ได้ใช้ ID โครงการ Firebase ดังนั้นตรวจสอบให้แน่ใจว่าโดเมนที่คุณป้อนการจับคู่โดเมนที่จัดเตรียมไว้สำหรับโครงการ Firebase ของคุณ คัดลอกรหัสไคลเอนต์ OAUTH ใหม่และความลับของไคลเอ็นต์ไปยังคลิปบอร์ดของคุณ
ในคอนโซล Firebase ให้เปิด ส่วนการตรวจสอบ
ภายใน แท็บเมธอดลงชื่อเข้าใช้ ให้เปิดผู้ให้บริการ ลงชื่อเข้าใช้ Google จากนั้นวางรหัสไคลเอนต์เว็บเซิร์ฟเวอร์และความลับที่คุณเพิ่งสร้างและคัดลอกจาก Google Cloud Console คลิก บันทึก
Firebase Authentication: %APP_NAME%
ถูกกำหนดสำหรับเทมเพลตอีเมลสำหรับอีเมลยืนยันที่สามารถส่งไปยังผู้ใช้ได้อย่างไรเมื่อพวกเขาสมัครใช้ที่อยู่อีเมลและรหัสผ่าน
ก่อนเดือนธันวาคม 2565, %APP_NAME%
ในเทมเพลตอีเมลถูกเติมด้วยชื่อแบรนด์ OAuth ที่จัดเตรียมโดยอัตโนมัติเมื่อใดก็ตามที่แอพ Android ลงทะเบียนในโครงการ Firebase ตอนนี้เนื่องจากแบรนด์ OAuth ได้รับการจัดเตรียมเฉพาะเมื่อเปิดใช้งาน Google Sign-In ต่อไปนี้อธิบายว่า %APP_NAME%
ถูกกำหนด:
หากชื่อแบรนด์ OAuth พร้อมใช้งาน %APP_NAME%
ในเทมเพลตอีเมลจะเป็นชื่อแบรนด์ OAUTH (เหมือนกับพฤติกรรมก่อนธันวาคม 2022)
หาก ไม่มี ชื่อแบรนด์ OAuth นี่คือวิธีการกำหนด %APP_NAME%
ในเทมเพลตอีเมล:
โปรดทราบว่าหากการค้นหาชื่อไซต์โฮสติ้ง Firebase เริ่มต้นล้มเหลวดังนั้นทางเลือกสุดท้ายคือการใช้รหัสโครงการ Firebase เป็น %APP_NAME%
หมายเหตุ: ข้อความการตรวจสอบ SMS ไม่ได้ใช้ชื่อแบรนด์ OAuth เพื่อเติม %APP_NAME%
ดังนั้นพวกเขาจึงไม่ปฏิบัติตามตรรกะที่อธิบายไว้ข้างต้น
ฟังก์ชั่นคลาวด์ รองรับรันไทม์ฟังก์ชั่นคลาวด์ ฉันจะอัปเกรดเป็น Node.js เวอร์ชันล่าสุดที่รองรับได้อย่างไร
ตรวจสอบให้แน่ใจว่าคุณอยู่ใน แผนการกำหนดราคา เปลวไฟ ตรวจสอบให้แน่ใจว่าคุณใช้ Firebase CLI เวอร์ชันล่าสุด อัปเดต engines
จิ้น ใน package.json
ฟังก์ชั่นของคุณ json หรือเลือกทดสอบการเปลี่ยนแปลงของคุณโดยใช้ Firebase Local Emulator Suite ปรับใช้ฟังก์ชันทั้งหมดอีกครั้ง
ฉันจะตรวจสอบให้แน่ใจได้อย่างไรว่าฉันปรับใช้ฟังก์ชั่นของฉันกับรันไทม์ Node.js เฉพาะได้อย่างไร
ในคอนโซล Firebase ให้ไปที่ แผงควบคุมฟังก์ชั่น เลือกฟังก์ชั่นและตรวจสอบภาษาของฟังก์ชั่นภายใต้ รายละเอียดเพิ่มเติม
ฉันใช้ส่วนขยาย Firebase ฉันจะได้รับผลกระทบจากฟังก์ชั่นคลาวด์อัปเดตรันไทม์หรือไม่?
ใช่. เนื่องจาก ส่วนขยายใช้ฟังก์ชั่นคลาวด์ รันไทม์ของส่วนขยายของคุณจะต้องได้รับการอัปเดตในไทม์ไลน์เดียวกันกับฟังก์ชั่นคลาวด์
เราขอแนะนำให้คุณอัปเดตเป็นเวอร์ชันล่าสุดของแต่ละส่วนขยายที่ติดตั้งในโครงการของคุณเป็นระยะ คุณสามารถอัพเกรดส่วนขยายของโครงการของคุณผ่าน คอนโซล Firebase หรือ Firebase CLI
การส่งข้อความบนคลาวด์ การส่งข้อความคลาวด์: อะไรคือความแตกต่างระหว่างนักแต่งเพลงการแจ้งเตือนและการส่งข้อความคลาวด์? Firebase Cloud Messaging ให้ความสามารถในการส่งข้อความที่สมบูรณ์ผ่านโปรโตคอล SDKS ของไคลเอนต์และ HTTP และ XMPP Server สำหรับการปรับใช้ที่มีข้อกำหนดการส่งข้อความที่ซับซ้อนมากขึ้น FCM เป็นตัวเลือกที่เหมาะสม
นักแต่งเพลงการแจ้งเตือนเป็นโซลูชันการส่งข้อความแบบไม่มีน้ำหนักเบาและไม่มีเซิร์ฟเวอร์ที่สร้างขึ้นบน Firebase Cloud Messaging ด้วยคอนโซลกราฟิกที่ใช้งานง่ายและข้อกำหนดการเข้ารหัสที่ลดลงนักแต่งเพลงการแจ้งเตือนช่วยให้ผู้ใช้ส่งข้อความเพื่อเรียกคืนและรักษาผู้ใช้ได้อย่างง่ายดายส่งเสริมการเติบโตของแอพและสนับสนุนแคมเปญการตลาด
ความสามารถ นักแต่งเพลงแจ้งเตือน การส่งข้อความบนคลาวด์ เป้า อุปกรณ์เดี่ยว ลูกค้าสมัครรับหัวข้อ (เช่นสภาพอากาศ) ไคลเอนต์ในเซ็กเมนต์ผู้ใช้ที่กำหนดไว้ล่วงหน้า (แอพเวอร์ชันภาษา) ลูกค้าในผู้ชมการวิเคราะห์ที่ระบุ ลูกค้าในกลุ่มอุปกรณ์ ต้นน้ำจากไคลเอนต์สู่เซิร์ฟเวอร์ ประเภทข้อความ การแจ้งเตือนสูงถึง 2KB ข้อความข้อมูลสูงสุด 4KB จัดส่ง ทันที อุปกรณ์ไคลเอนต์ในอนาคตเวลาท้องถิ่น การวิเคราะห์ คอลเลกชันการวิเคราะห์การแจ้งเตือนในตัวและการวิเคราะห์ช่องทาง
การส่งข้อความคลาวด์: แอปเปิ้ลประกาศว่าพวกเขากำลังคัดค้านโปรโตคอลไบนารีมรดกสำหรับ APNS ฉันต้องทำอะไรไหม? ไม่ Firebase Cloud Messaging เปลี่ยนเป็นโปรโตคอล APNS ที่ใช้ HTTP/2 ในปี 2560 หากคุณใช้ FCM เพื่อส่งการแจ้งเตือนไปยังอุปกรณ์ iOS ไม่ควรดำเนินการใด ๆ ในส่วนของคุณ
การส่งข้อความคลาวด์: ฉันต้องใช้บริการ Firebase อื่น ๆ เพื่อใช้ FCM หรือไม่? คุณสามารถใช้ Firebase Cloud Messaging เป็นองค์ประกอบแบบสแตนด์อโลนในลักษณะเดียวกับที่คุณทำกับ GCM โดยไม่ต้องใช้บริการ Firebase อื่น ๆ
การส่งข้อความคลาวด์: ฉันเป็นนักพัฒนา Google Cloud Messaging (GCM) ที่มีอยู่ ฉันควรย้ายไปที่ Firebase Cloud Messaging หรือไม่? FCM เป็น GCM เวอร์ชันใหม่ภายใต้แบรนด์ Firebase มันสืบทอดโครงสร้างพื้นฐานหลักของ GCM พร้อม SDK ใหม่เพื่อให้การพัฒนาข้อความคลาวด์ง่ายขึ้น
ประโยชน์ของการอัพเกรดเป็น FCM SDK รวมถึง:
การพัฒนาลูกค้าที่ง่ายขึ้น คุณไม่จำเป็นต้องเขียนการลงทะเบียนของคุณเองหรือการสมัครสมาชิกตรรกะอีกต่อไป โซลูชันการแจ้งเตือนนอกกรอบ คุณสามารถใช้ Composer Notifications ซึ่งเป็นโซลูชันการแจ้งเตือนแบบไม่มีเซิร์ฟเวอร์ด้วยเว็บคอนโซลที่ให้ทุกคนส่งการแจ้งเตือนไปยังเป้าหมายผู้ชมเฉพาะตามข้อมูลเชิงลึกจาก Google Analytics หากต้องการอัพเกรดจาก GCM SDKS เป็น FCM SDK ดูคำแนะนำสำหรับการย้ายแอพ Android และ iOS
การส่งข้อความคลาวด์: ทำไมอุปกรณ์เป้าหมายของฉันถึงไม่ได้รับข้อความ เมื่อดูเหมือนว่าอุปกรณ์ยังไม่ได้รับข้อความให้ตรวจสอบก่อนสำหรับสาเหตุที่เป็นไปได้ทั้งสองนี้:
การจัดการข้อความเบื้องหน้าสำหรับข้อความแจ้งเตือน แอปไคลเอนต์จำเป็นต้องเพิ่มตรรกะการจัดการข้อความเพื่อจัดการข้อความการแจ้งเตือนเมื่อแอปอยู่เบื้องหน้าบนอุปกรณ์ ดูรายละเอียดสำหรับ iOS และ Android
ข้อ จำกัด ไฟร์วอลล์เครือข่าย หากองค์กรของคุณมีไฟร์วอลล์ที่ จำกัด การเข้าชมไปยังหรือจากอินเทอร์เน็ตคุณต้องกำหนดค่าเพื่อให้สามารถเชื่อมต่อกับ FCM เพื่อให้แอพส่งข้อความ CLOUD Messaging ของคุณได้รับข้อความ พอร์ตที่จะเปิดคือ:
FCM มักจะใช้ 5228 แต่บางครั้งใช้ 5229 และ 5230 FCM ไม่ได้ให้ IPs เฉพาะดังนั้นคุณควรอนุญาตให้ไฟร์วอลล์ของคุณยอมรับการเชื่อมต่อขาออกกับที่อยู่ IP ทั้งหมดที่อยู่ในบล็อก IP ที่ระบุไว้ใน ASN ของ Google 15169
การส่งข้อความคลาวด์: ฉันได้นำไป onMessageReceived
กับแอพ Android ของฉัน แต่มันไม่ได้ถูกเรียก เมื่อแอพของคุณอยู่ในพื้นหลัง ข้อความการแจ้งเตือน จะปรากฏในถาดระบบและไม่เรียกว่า onMessageReceived
สำหรับข้อความการแจ้งเตือนที่มีข้อมูล Payload ข้อความการแจ้งเตือนจะแสดงในถาดระบบและข้อมูลที่รวมอยู่ในข้อความการแจ้งเตือนสามารถเรียกคืนได้จากเจตนาที่เปิดตัวเมื่อผู้ใช้แตะการแจ้งเตือน
สำหรับข้อมูลเพิ่มเติมดู รับและจัดการข้อความ
นักแต่งเพลงการแจ้งเตือน: อะไรคือความแตกต่างระหว่างนักแต่งเพลงการแจ้งเตือนและการส่งข้อความคลาวด์? นักแต่งเพลงการแจ้งเตือนเป็นโซลูชันการส่งข้อความแบบไม่มีน้ำหนักเบาและไม่มีเซิร์ฟเวอร์ที่สร้างขึ้นบน Firebase Cloud Messaging ด้วยคอนโซลกราฟิกที่ใช้งานง่ายและข้อกำหนดการเข้ารหัสที่ลดลงนักแต่งเพลงการแจ้งเตือนช่วยให้ผู้ใช้ส่งข้อความเพื่อเรียกคืนและรักษาผู้ใช้ได้อย่างง่ายดายส่งเสริมการเติบโตของแอพและสนับสนุนแคมเปญการตลาด
Firebase Cloud Messaging ให้ความสามารถในการส่งข้อความที่สมบูรณ์ผ่านโปรโตคอล SDKS ของไคลเอนต์และ HTTP และ XMPP Server สำหรับการปรับใช้ที่มีข้อกำหนดการส่งข้อความที่ซับซ้อนมากขึ้น FCM เป็นตัวเลือกที่เหมาะสม
นี่คือการเปรียบเทียบความสามารถในการส่งข้อความที่จัดทำโดย Firebase Cloud Messaging และนักแต่งเพลงการแจ้งเตือน:
ความสามารถ นักแต่งเพลงแจ้งเตือน การส่งข้อความบนคลาวด์ เป้า อุปกรณ์เดี่ยว ลูกค้าสมัครรับหัวข้อ (เช่นสภาพอากาศ) ไคลเอนต์ในเซ็กเมนต์ผู้ใช้ที่กำหนดไว้ล่วงหน้า (แอพเวอร์ชันภาษา) ลูกค้าในผู้ชมการวิเคราะห์ที่ระบุ ลูกค้าในกลุ่มอุปกรณ์ ต้นน้ำจากไคลเอนต์สู่เซิร์ฟเวอร์ ประเภทข้อความ การแจ้งเตือนสูงถึง 2KB ข้อความข้อมูลสูงสุด 4KB จัดส่ง ทันที อุปกรณ์ไคลเอนต์ในอนาคตเวลาท้องถิ่น การวิเคราะห์ คอลเลกชันการวิเคราะห์การแจ้งเตือนในตัวและการวิเคราะห์ช่องทาง
นักแต่งเพลงการแจ้งเตือน: ฉันเป็นนักพัฒนา Google Cloud Messaging (GCM) ที่มีอยู่และฉันต้องการใช้นักแต่งเพลงการแจ้งเตือน ฉันควรทำอย่างไรดี? นักแต่งเพลงการแจ้งเตือนเป็นโซลูชันนอกกรอบที่ให้ทุกคนส่งการแจ้งเตือนไปยังเป้าหมายผู้ชมเฉพาะตามข้อมูลเชิงลึกจาก Google Analytics นอกจากนี้นักแต่งเพลงการแจ้งเตือนยังให้การวิเคราะห์ช่องทางสำหรับทุกข้อความทำให้สามารถประเมินประสิทธิภาพการแจ้งเตือนได้อย่างง่ายดาย
หากคุณเป็นนักพัฒนา GCM ที่มีอยู่ให้ใช้นักแต่งเพลงการแจ้งเตือนที่คุณต้องอัพเกรดจาก GCM SDKs เป็น FCM SDK ดูคำแนะนำสำหรับการย้ายแอพ Android และ iOS
ฟีเจอร์ FCM เลิกใช้ในเดือนมิถุนายน 2566 FCM API ใดที่เลิกใช้เมื่อวันที่ 20 มิถุนายน 2566 และฉันควรทำอย่างไรถ้าฉันใช้ API เหล่านั้น APIs/SDKs ต่อไปนี้จะได้รับผลกระทบจากการคัดค้าน:
API ของเซิร์ฟเวอร์
ชื่อ API จุดสิ้นสุด API ส่งผลกระทบต่อผู้ใช้ จำเป็นต้องดำเนินการ โปรโตคอล HTTP ดั้งเดิม https://fcm.googleapis.com/fcm/send คำขอไปยังจุดสิ้นสุดจะเริ่มล้มเหลวหลังจาก 6/21/2024 โยกย้ายไปยัง HTTP V1 API โปรโตคอล XMPP ดั้งเดิม fcm-xmpp.googleapis.com:5235 คำขอไปยังจุดสิ้นสุดจะเริ่มล้มเหลวหลังจาก 6/21/2024 โยกย้ายไปยัง HTTP V1 API apis เซิร์ฟเวอร์ ID อินสแตนซ์ https://iid.googleapis.com/v1/web/iid คำขอไปยังจุดสิ้นสุดจะเริ่มล้มเหลวหลังจาก 6/21/2024 ใช้ Web JS SDK เพื่อสร้างการลงทะเบียนเว็บ FCM https://iid.googleapis.com/iid/* จุดสิ้นสุดจะยังคงทำงานต่อไป แต่จะไม่รองรับการตรวจสอบสิทธิ์โดยใช้ปุ่มเซิร์ฟเวอร์แบบคงที่หลังจาก 6/21/2024 ใช้โทเค็นการเข้าถึง OAuth 2.0 ที่ได้จากบัญชีบริการ API การจัดการกลุ่มอุปกรณ์ https://fcm.googleapis.com/fcm/notification จุดสิ้นสุดจะยังคงทำงานต่อไป แต่จะไม่รองรับการรับรองความถูกต้องโดยใช้ปุ่มเซิร์ฟเวอร์แบบคงที่หลังจาก 6/21/2024 ใช้โทเค็นการเข้าถึง OAuth 2.0 ที่ได้จากบัญชีบริการ การส่งข้อความต้นน้ำผ่าน XMPP fcm-xmpp.googleapis.com:5235 API เรียกไปยัง FireBaseMessaging.Send ในแอพจะไม่เรียกข้อความต้นน้ำไปยังเซิร์ฟเวอร์แอพหลังจาก 6/21/2024 ใช้ฟังก์ชั่นนี้ในตรรกะเซิร์ฟเวอร์ของคุณ ตัวอย่างเช่นนักพัฒนาบางคนใช้จุดสิ้นสุด HTTP/GRPC ของตนเองและโทรหาจุดสิ้นสุดโดยตรงเพื่อส่งข้อความจากลูกค้าไปยังเซิร์ฟเวอร์แอพ ดู การเริ่มต้นอย่างรวดเร็วของ GRPC สำหรับการใช้งานตัวอย่างของการส่งข้อความต้นน้ำโดยใช้ GRPC แบทช์ส่ง API https://fcm.googleapis.com/batch คำขอไปยังจุดสิ้นสุดจะเริ่มล้มเหลวหลังจาก 6/21/2024 โยกย้ายไปยัง วิธีการส่ง HTTP V1 API มาตรฐาน ซึ่งรองรับ HTTP/2 สำหรับมัลติเพล็กซ์
ผู้ดูแลระบบ Firebase SDK APIs
ชื่อ API ภาษา API ส่งผลกระทบต่อผู้ใช้ จำเป็นต้องดำเนินการ sendToDevice()
โหนด js API จะหยุดทำงานหลังจาก 6/21/2024 เพราะเรียกว่า HTTP แบบดั้งเดิมส่ง API ใช้วิธี send()
sendToDeviceGroup()
โหนด js API จะหยุดทำงานหลังจาก 6/21/2024 เพราะเรียกว่า HTTP แบบดั้งเดิมส่ง API ใช้วิธี send()
sendAll()/sendAllAsync()/send_all()/sendMulticast()/SendMulticastAsync()/send_multicast()
node.js, java, python, go, c# API เหล่านี้จะหยุดทำงานหลังจาก 6/21/2024 เพราะพวกเขาเรียกแบทช์ส่ง API อัพเกรดเป็นผู้ดูแลระบบ Firebase ล่าสุด SDK และใช้ API ใหม่แทน: sendEach()/ sendEachAsync()/send_each()/sendEachForMulticast()/sendEachForMulticastAsync()/ send_each_for_multicast()
โปรดทราบว่า API ใหม่ไม่เรียกแบทช์ที่เลิกใช้แล้วอีกต่อไปและด้วยเหตุนี้พวกเขาจึงอาจสร้างการเชื่อมต่อ HTTP ที่เกิดขึ้นพร้อมกันมากกว่า API เก่า
SDK ไคลเอนต์
เวอร์ชัน SDK ส่งผลกระทบต่อผู้ใช้ จำเป็นต้องดำเนินการ GCM SDKS (เลิกใช้ในปี 2561) แอพที่ใช้ GCM SDKS จะไม่สามารถลงทะเบียนโทเค็นหรือรับข้อความจาก FCM หลังจาก 6/21/2024 อัพเกรด Android SDK ของคุณเป็น Firebase SDK ล่าสุดหากคุณยังไม่ได้ทำ JS SDKS เวอร์ชัน <7.0.0 (การเปลี่ยนแปลงการเปลี่ยนแปลงที่เวอร์ชัน 7.0.0 ในปี 2019) เว็บแอพที่ใช้ JS SDKS รุ่นเก่าจะไม่สามารถลงทะเบียนโทเค็นหลังจาก 6/21/2024 อัพเกรด Firebase Web SDK เป็นเวอร์ชันล่าสุด
ฉันจะเห็นการปรับลดบริการก่อนเดือนมิถุนายน 2567 หรือไม่? ไม่คุณมี 12 เดือน (06/20/2023 - 06/21/2024) เพื่อย้ายจาก API เก่าไปยัง API ใหม่โดยไม่ต้องลดระดับบริการใด ๆ เราขอแนะนำให้คุณวางแผนการย้ายถิ่นให้เร็วที่สุดเท่าที่จะเป็นไปได้ดังนั้นคุณจะไม่ได้รับผลกระทบจากการรื้อถอน APIs ในเดือนมิถุนายน 2567
หลังเดือนมิถุนายน 2567 คุณอาจเห็นข้อผิดพลาดที่เพิ่มขึ้นหรือขาดการทำงานเมื่อใช้ APIs/SDKs ที่ระบุไว้ข้างต้น
OAuth 2.0 โทเค็นแตกต่างกันอย่างไรและคีย์เซิร์ฟเวอร์คืออะไร? โทเค็น OAuth 2.0 เป็นโทเค็นอายุสั้นที่ได้มาจาก บัญชีบริการ มันเป็นโมเดล Auth มาตรฐานของ Google และปลอดภัยกว่าคีย์เซิร์ฟเวอร์แบบคงที่
ดู การใช้ข้อมูลรับรองเพื่อใช้โทเค็นการเข้าถึงมิ้นต์ สำหรับคำแนะนำเกี่ยวกับการใช้ ไลบรารี Google Auth เพื่อรับโทเค็น
โปรดทราบว่าส่วนหัวคำขอแตกต่างกันเมื่อคุณใช้โทเค็น OAuth 2.0 สำหรับการร้องขอไปยังจุดสิ้นสุดที่แตกต่างกัน
http v1 api : Authorization: Bearer $oauth_token
อินสแตนซ์ ID Server API และ API การจัดการกลุ่มอุปกรณ์ : Authorization: Bearer $oauth_token
access_token_auth: true
ฉันสามารถย้ายคำขอไปยัง API ใหม่ทั้งหมดได้หรือไม่? เราขอแนะนำให้คุณค่อยๆเพิ่มปริมาณการใช้งานไปยัง API ใหม่ หากคุณคาดว่าจะส่งข้อความมากกว่า 600,000 ข้อความ/นาทีเป็นประจำ ให้ติดต่อฝ่ายสนับสนุน Firebase สำหรับคำแนะนำเกี่ยวกับวิธีการเพิ่มโควต้าหรือรับคำแนะนำเกี่ยวกับวิธีการกระจายปริมาณการใช้งาน
HTTP V1 API และ API ดั้งเดิมแตกต่างกันอย่างไรเมื่อฉันส่งข้อความไปยังหัวข้อ/กลุ่มอุปกรณ์ หัวข้อ: คุณไม่จำเป็นต้องเพิ่มคำนำหน้า "/หัวข้อ/" ลงในเป้าหมายหัวข้อของคุณเมื่อคุณใช้ V1 API
กลุ่มอุปกรณ์: คุณสามารถใช้โทเค็นกลุ่มเป็นเป้าหมายโทเค็นใน HTTP V1 API อย่างไรก็ตาม HTTP V1 API จะไม่คืนความสำเร็จ/ความล้มเหลวในการตอบสนอง เราขอแนะนำให้คุณใช้หัวข้อ FCM หรือจัดการกลุ่มอุปกรณ์ของคุณด้วยตัวเอง
HTTP V1 API รองรับการส่งข้อความไปยังหลายโทเค็นในคำขอเดียวหรือไม่? ไม่คุณสมบัตินี้เรียกว่า "Multicast" ใน HTTP APIs Legacy ไม่ได้รับการสนับสนุนโดย HTTP V1 API ซึ่งได้รับการออกแบบมาเพื่อความสามารถในการปรับขนาดได้ดีกว่า
สำหรับกรณีการใช้งานที่ เวลาแฝงแบบ end-to-end มีความสำคัญหรือที่ ขนาด fanout ทั้งหมดมีขนาดเล็ก (น้อยกว่า 1 ล้าน) Google แนะนำให้ส่งคำขอหลายรายการแยกกันโดยใช้ HTTP V1 API HTTP V1 API ผ่าน HTTP/2 ดำเนินการในทำนองเดียวกันสำหรับ 99.9% ของคำขอมัลติคาสต์ (ส่ง <100 โทเค็น) สำหรับกรณีการใช้งานที่ผิดปกติ (ส่ง 1,000 โทเค็น) จะได้รับสูงสุดหนึ่งในสามของอัตราปริมาณงานดังนั้นจึงจำเป็นต้องมีการพร้อมกันเพิ่มเติมเพื่อเพิ่มประสิทธิภาพสำหรับกรณีการใช้งานที่ผิดปกตินี้ ผู้ใช้สามารถสัมผัสกับความน่าเชื่อถือและความพร้อมใช้งานได้มากขึ้นด้วย HTTP V1 API มากกว่าด้วยมัลติคาสต์มัลติคาสต์
สำหรับกรณีการใช้งานที่ ปริมาณงานและแบนด์วิดธ์ egress จัดลำดับความสำคัญหรือที่ขนาด fanout ทั้งหมดมีขนาดใหญ่ (มากกว่า 1 ล้าน) Google แนะนำการส่งข้อความหัวข้อ ในขณะที่การส่งข้อความในหัวข้อต้องใช้การดำเนินการครั้งเดียวเพื่อสมัครรับผู้รับในหัวข้อ แต่มีสูงสุด 10,000 QPS ต่ออัตราการใช้งานโครงการ โดยไม่มีขีด จำกัด สูงสุดในขนาดหัวข้อ
ผู้ดูแลระบบ Firebase SDK รุ่นใดมี API ใหม่ แพลตฟอร์ม Firebase Admin SDK เวอร์ชัน โหนด js > = 11.7.0 หลาม > = 6.2.0 ชวา > = 9.2.0 ไป > = 4.12.0 .สุทธิ > = 2.4.0
แบทช์ส่ง API และ HTTP V1 API แตกต่างกันอย่างไร แบทช์ FCM ส่ง API ใช้ รูปแบบข้อความ เดียวกันและกลไกการรับรองความถูกต้องเป็น HTTP V1 API อย่างไรก็ตามมันใช้จุดสิ้นสุดที่แตกต่างกัน หากคุณต้องการปรับปรุงประสิทธิภาพคุณควรพิจารณาใช้ HTTP/2 เพื่อส่งคำขอหลายรายการผ่านการเชื่อมต่อ HTTP เดียวกันกับ HTTP V1 API
ฉันควรทำอย่างไรถ้าฉันไม่สามารถเข้าถึงโครงการของฉันได้? โปรดติดต่อทีมสนับสนุน Google Cloud เพื่อขอความช่วยเหลือ
ที่เก็บข้อมูลบนคลาวด์สำหรับ Firebase ที่เก็บข้อมูลบนคลาวด์สำหรับ Firebase: ทำไมฉันถึงใช้ที่เก็บข้อมูลบนคลาวด์สำหรับ Firebase? ที่เก็บข้อมูลบนคลาวด์สำหรับ Firebase สร้างถังเริ่มต้นในระดับแอพเอ็นจิ้นระดับไม่มีค่าใช้จ่าย สิ่งนี้ช่วยให้คุณสามารถขึ้นและทำงานกับ Firebase และที่เก็บข้อมูลบนคลาวด์ได้อย่างรวดเร็วโดยไม่ต้องใส่บัตรเครดิตหรือเปิดใช้งานบัญชีการเรียกเก็บเงินคลาวด์ It also allows you to easily share data between Firebase and a Google Cloud project.
There are, however, two known cases where this bucket cannot be created and you will be unable to use Cloud Storage for Firebase:
A project imported from Google Cloud which had a App Engine Master/Slave Datastore application. A project imported from Google Cloud which has domain prefixed projects. For example: domain.com:project-1234
. There are currently no workarounds to these issues, and we recommend that you create a new project in the Firebase console and enable Cloud Storage for Firebase in that project.
Cloud Storage for Firebase: Why do I get error code 412 responses about service account permissions and failed service account operations when using the Cloud Storage for Firebase API? It's likely you're getting 412 error codes either because the Cloud Storage for Firebase API is not enabled for your project or a necessary service account is missing the required permissions.
See the related FAQ .
Cloud Storage for Firebase: On Spark plan projects, can I store executable files? For no-cost (Spark) plan projects, Firebase blocks uploads and hosting of certain executable file types for Windows, Android and Apple by Cloud Storage for Firebase and Firebase Hosting. This policy exists to prevent abuse on our platform.
Serving, hosting and file uploads of disallowed files are blocked for all Spark projects created on or after Sept 28th, 2023. For existing Spark projects with files uploaded before that date, such files can still be uploaded and hosted.
This restriction applies to Spark plan projects. Projects on the pay as you go (Blaze) plan are not affected.
The following file types cannot be hosted on Firebase Hosting and Cloud Storage for Firebase:
Windows files with .exe
, .dll
and .bat
extensions Android files with .apk
extension Apple platform files with .ipa
extension ฉันต้องทำอย่างไร?
If you still want to host these file types after September 28th, 2023:
For Hosting: upgrade to the Blaze plan before you can deploy these file types to Firebase Hosting via the firebase deploy
command. For Storage: upgrade to the Blaze plan to upload these file types to the bucket of your choice using the GCS CLI, the Firebase console, or Google Cloud Console. Use Firebase tools to manage your Firebase Hosting and Cloud Storage resources.
For managing resources in Firebase Hosting, use the Firebase console to delete releases according to this guide . For managing resources in Cloud Storage, navigate to the Storage product page in your project. On the Files tab, locate disallowed files to delete in your folder hierarchy, then select them using the checkbox next to the filename(s) on the left-hand side of the panel. Click Delete , and confirm the files were deleted. Please refer to our documentation for additional information on managing Hosting resources with Firebase tools and Cloud Storage for Firebase buckets with client libraries .
Cloud Storage for Firebase: Why do I see an unexpected increase in upload and download operations? Previously, download and upload requests to the Cloud Storage for Firebase API were not being counted properly. We have taken steps to fix this issue, starting from September 15, 2023.
For Blaze users, upload and download operations will start counting towards your monthly bill. For Spark users, they will start counting towards your monthly free limit.
We recommend monitoring your Usage page for any increases that may count towards your limits.
Cloud Storage for Firebase: Why do I see new service account IDs associated with my Firebase projects that use Cloud Storage for Firebase? Firebase uses service accounts to operate and manage services without sharing user credentials. When you create a Firebase project, you might notice that a number of service accounts are already available in your project.
The service account that Cloud Storage for Firebase uses is scoped to your project and is named service- PROJECT_NUMBER @gcp-sa-firebasestorage.iam.gserviceaccount.com
.
If you used Cloud Storage for Firebase before September 19, 2022, you may see an additional service account on previously-linked Cloud Storage buckets named firebase-storage@system.gserviceaccount.com
. As of September 19, 2022, this service account is no longer supported.
You can view all service accounts associated with your project in the Firebase console, on the Service accounts tab .
Adding the new service account If you removed the service account previously or the service account is not present in your project, you may do one of the following to add the account.
Note: To perform these operations, the Cloud Storage for Firebase API must be enabled in the Google Cloud Console. If the API is disabled, re-enable it as instructed in this Cloud guide . (Recommended) Automated: Use the AddFirebase REST endpoint to re-import your bucket into Firebase. You will only need to call this endpoint once, not once for each linked bucket. Manual: Follow the steps in Creating and managing service accounts . Following that guide, add a service account with the IAM role Cloud Storage for Firebase Service Agent
, and service account name service- PROJECT_NUMBER @gcp-sa-firebasestorage.iam.gserviceaccount.com
. Removing the new service account We strongly discourage you from removing the service account because this may block access to your Cloud Storage buckets from your apps. To remove the service account from your project, follow the instructions in Disabling a service account .
Crashlytics ไปที่ หน้าการแก้ปัญหา Crashlytics และคำถามที่พบบ่อย เพื่อดูเคล็ดลับที่เป็นประโยชน์และคำตอบสำหรับคำถามที่พบบ่อยเพิ่มเติม
ลิงค์แบบไดนามิก Dynamic Links: What are Firebase's future plans for Dynamic Links? See Dynamic Links FAQ .
Dynamic Links: Why does my Android app access each Dynamic Link twice? The getInvitation
API clears the saved Dynamic Link to prevent it from being accessed twice. Be sure to call this API with the autoLaunchDeepLink
parameter set to false
in each of the deep link activities to clear it for the case when the activity is triggered outside the main activity.
ชุดโปรแกรมจำลองท้องถิ่นของ Firebase Why do Emulator Suite logs show an error starting with "Multiple projectIds are not recommended in single project mode"? This message means the Emulator Suite has detected it may be running a particular product emulator using different project IDs. This may indicate a misconfiguration, and can cause issues when emulators try to communicate with one another, and when you try to interact with emulators from your code. If project IDs don't match, it often appears that data is missing, since data stored in emulators is keyed to projectID, and interoperability depends on matching project IDs.
This has been a common source of confusion among developers, so by default the Local Emulator Suite will now only allow running with a single project ID, unless you specify otherwise in the firebase.json
configuration file. If an emulator detects more than one project ID, it will log a warning and potentially throw a fatal error.
Check your project ID declaration(s) for mismatches in:
The default project set at the command line. By default, the project ID will be taken on startup from the project selected with firebase init
or firebase use
. To view the list of projects (and see which one is selected) use firebase projects:list
. Unit tests. The project ID is often specified in calls to the Rules Unit Testing library methods initializeTestEnvironment
or initializeTestApp
. Other testing code may initialize with initializeApp(config)
. The command line --project
flag. Passing the Firebase CLI --project
flag overrides the default project. You'll need to ensure the value of the flag matches the project ID in unit tests and app initialization. Platform-specific places to check:
เว็บ The projectId
property in your JavaScript firebaseConfig
object, used in initializeApp
. หุ่นยนต์ The project_id
property inside the google-services.json
configuration file. แพลตฟอร์มของ Apple The PROJECT_ID
property in the GoogleService-Info.plist
configuration file.
To disable single project mode, update firebase.json
with the singleProjectMode
key:
{
"firestore": {
...
},
"functions": {
...
},
"hosting": {
...
},
"emulators": {
"singleProjectMode": false,
"auth": {
"port": 9099
},
"functions": {
"port": 5001
},
...
}
}
โฮสติ้ง Hosting: On Spark plan projects, can I store executable files? For no-cost (Spark) plan projects, Firebase blocks uploads and hosting of certain executable file types for Windows, Android and Apple by Cloud Storage for Firebase and Firebase Hosting. This policy exists to prevent abuse on our platform.
Serving, hosting and file uploads of disallowed files are blocked for all Spark projects created on or after Sept 28th, 2023. For existing Spark projects with files uploaded before that date, such files can still be uploaded and hosted.
This restriction applies to Spark plan projects. Projects on the pay as you go (Blaze) plan are not affected.
The following file types cannot be hosted on Firebase Hosting and Cloud Storage for Firebase:
Windows files with .exe
, .dll
and .bat
extensions Android files with .apk
extension Apple platform files with .ipa
extension ฉันต้องทำอย่างไร?
If you still want to host these file types after September 28th, 2023:
For Hosting: upgrade to the Blaze plan before you can deploy these file types to Firebase Hosting via the firebase deploy
command. For Storage: upgrade to the Blaze plan to upload these file types to the bucket of your choice using the GCS CLI, the Firebase console, or Google Cloud Console. Use Firebase tools to manage your Firebase Hosting and Cloud Storage resources.
For managing resources in Firebase Hosting, use the Firebase console to delete releases according to this guide . For managing resources in Cloud Storage, navigate to the Storage product page in your project. On the Files tab, locate disallowed files to delete in your folder hierarchy, then select them using the checkbox next to the filename(s) on the left-hand side of the panel. Click Delete , and confirm the files were deleted. Please refer to our documentation for additional information on managing Hosting resources with Firebase tools and Cloud Storage for Firebase buckets with client libraries .
Hosting: Why does my Hosting release history table in the Firebase console show file counts that are more than what my local project actually has? Firebase automatically adds extra files containing metadata about the Hosting site, and these files are included in the total file count for the release.
Hosting: What's the largest file size that I can deploy to Firebase Hosting? Hosting has a maximum size limit of 2 GB for individual files.
We recommend storing larger files using Cloud Storage , which offers a maximum size limit in the terabyte range for individual objects.
ไปที่ หน้าการแก้ไขปัญหาการตรวจสอบประสิทธิภาพและคำถามที่พบบ่อย เพื่อดูเคล็ดลับที่เป็นประโยชน์และคำตอบสำหรับคำถามที่พบบ่อยเพิ่มเติม
ฐานข้อมูลเรียลไทม์ Realtime Database: Why was my Realtime Database reported bandwidth lower than average between September 2016 and March 2017? For our bandwidth calculations, we normally include SSL encryption overhead (based on layer 5 of the OSI model). However, in September 2016, we introduced a bug that caused our bandwidth reporting to ignore encryption overhead. This might have resulted in artificially low reported bandwidth and bills on your account for a few months.
We released a fix for the bug in late March 2017, returning bandwidth reporting and billing to their normal levels.
Realtime Database: What can I do if I'm over my Realtime Database usage limits? If you've received an email alert or notification in the Firebase console that you've exceeded your Realtime Database usage limits, you can address it based on the usage limit you've exceeded. To see your Realtime Database usage, go to the Realtime Database Usage dashboard in the Firebase console.
If you're over your download limit, you can upgrade your Firebase pricing plan or wait until your download limit resets at the start of your next billing cycle. To decrease your downloads, try the following steps:
Add queries to limit the data that your listen operations return. Check for unindexed queries. Use listeners that only download updates to data — for example, on()
instead of once()
. Use security rules to block unauthorized downloads. If you're over your storage limit, upgrade your pricing plan to avoid service disruptions. To reduce the amount of data in your database, try the following steps:
Run periodic cleanup jobs. Reduce any duplicate data in your database. Note that it may take some time to see any data deletions reflected in your storage allotment.
If you're over your simultaneous database connections limit, upgrade your plan to avoid any service disruptions. To manage simultaneous connections to your database, try connecting via users via the REST API if they don't require a realtime connection.
การกำหนดค่าระยะไกล Remote Config: Why don't fetched values change the behavior and appearance of my app? Unless you fetch values with fetchAndActivate()
, values are stored locally but not activated. To activate fetched values so that they can take effect, call activate
. This design lets you control when the behavior and appearance of your app changes, because you can choose when to call activate
. After you call activate
, your app source code determines when updated parameter values are used.
For example, you could fetch values and then activate them the next time a user starts your app, which removes the need to delay app startup while your app waits for fetched values from the service. Changes to your app's behavior and appearance then occur when your app uses the updated parameter values.
To learn more about the Remote Config API and usage model, see Remote Config API Overview .
Remote Config: I am making a lot of fetch requests while developing my app. Why doesn't my app always get the latest values from the service when it sends fetch requests? During app development, you might want to fetch and activate configs very frequently (many times per hour) to let you rapidly iterate as you develop and test your app. To accommodate rapid iteration on a project with up to 10 developers, you can temporarily set a FirebaseRemoteConfigSettings
object with a low minimum fetch interval ( setMinimumFetchIntervalInSeconds
) in your app.
Keep in mind that this setting should be used for development only, not for an app running in production. If you're just testing your app with a small 10-person development team, you are unlikely to hit the hourly service-side quota limits. But if you pushed your app out to thousands of test users with a very low minimum fetch interval, your app would probably hit this quota.
Remote Config: How quickly does the Remote Config service return fetched values after my app sends a fetch request? Devices usually receive fetched values in less than a second, and often receive fetched values in milliseconds. The Remote Config service handles fetch requests within milliseconds, but the time required to complete a fetch request will depend on the network speed of the device and the latency of the network connection used by the device.
If your goal is to make fetched values take effect in your app as soon as possible, but without creating a jarring user experience, consider adding calls to fetchAndActivate
each time that your app does a full screen refresh.
ห้องปฏิบัติการทดสอบ ไปที่ หน้าการแก้ไขปัญหา Test Lab เพื่อดูเคล็ดลับที่เป็นประโยชน์และคำตอบสำหรับคำถามที่พบบ่อย
พื้นที่เก็บข้อมูลการแบ่งกลุ่มผู้ใช้ Firebase What is Firebase User Segmentation Storage? Firebase User Segmentation Storage stores Firebase installation IDs and related attributes and segments as well as audience lists you've created to provide targeting information to other Firebase services that use them, such as Crashlytics, FCM, Remote Config personalization, and more.