Firebase ซึ่งเป็นชุดเครื่องมือแอปบนระบบคลาวด์ของ Google กำลังได้รับฟีเจอร์ใหม่เพื่อปรับปรุงการพัฒนาแอป ตามที่ได้รับการยืนยันที่ Google I/O 2021
Google I/O เริ่มต้นขึ้นในวันนี้ และที่งาน Keynote ที่สำคัญสำหรับนักพัฒนา เราได้รับข่าวสารมากมายเกี่ยวกับการพัฒนา Android มีการเปลี่ยนแปลงใน Flutter คุณลักษณะใหม่ใน Jetpack และหากชื่อเรื่องของบทความนี้ไม่ได้ทำให้คุณเข้าใจผิด สิ่งใหม่ๆ ใน Firebase
ในกรณีที่คุณไม่ทราบ Firebase คือชุดเครื่องมือแอปบนระบบคลาวด์ของ Google มีคุณสมบัติตั้งแต่การรวบรวมการวิเคราะห์ไปจนถึงการจัดเก็บไฟล์ออนไลน์ และในปัจจุบันรายการคุณสมบัตินั้นกำลังขยายออกไป
Storage Emulator เข้าร่วม Firebase Emulator Suite
ไม่นานมานี้ Google ได้เปิดตัว ชุดจำลอง ไปยัง Firebase นี่คือฟีเจอร์ที่ช่วยให้นักพัฒนาเรียกใช้เครื่องมือบางอย่างใน Firebase เวอร์ชันท้องถิ่นได้ เวอร์ชันในเครื่องหมายถึงการดีบักที่ง่ายกว่า การพัฒนาที่ถูกกว่า และแม้กระทั่งการเขียนโปรแกรมแบบออฟไลน์ แม้ว่า Emulator Suite จะมีเครื่องมืออยู่บ้าง แต่ก็มีไม่ครบทั้งหมด ตอนนี้ก็ยังไม่มีทั้งหมด แต่มันมีอีกอย่างหนึ่ง
ขณะนี้นักพัฒนาสามารถใช้ Firebase Storage API ภายในเครื่องผ่าน Emulator Suite ได้ ทุกสิ่งที่ใช้ API นี้สามารถทดสอบแบบออฟไลน์ได้อย่างสมบูรณ์ โดยใช้ประโยชน์จากการประหยัดต้นทุนและการทดสอบอัตโนมัติที่ได้รับการปรับปรุง
รองรับ Android App Bundle (.aab)
คุณสมบัติอีกประการหนึ่งของ Firebase คือเครื่องมือเผยแพร่การทดสอบภายใน คล้ายกับ คุณสมบัติการทดสอบภายในของ Play Storeนักพัฒนาซอฟต์แวร์สามารถใช้ Firebase เพื่อเผยแพร่แอปเวอร์ชันทดสอบภายในของตนให้กับผู้ใช้ iOS และ Android และติดตามสถิติจากตำแหน่งศูนย์กลาง
ในขณะที่ การเผยแพร่แอป เครื่องมือรองรับ APK นับตั้งแต่เปิดตัว แต่ไม่รองรับ Android App Bundle App Bundle เป็นวิธีที่มีประสิทธิภาพมากกว่าในการเผยแพร่แอป (หากแพลตฟอร์มรองรับ) เนื่องจากจะให้บริการเฉพาะส่วนของแอปที่จำเป็นสำหรับอุปกรณ์ต่างๆ เท่านั้น วันนี้ Firebase App Distribution ได้รับ รองรับ App Bundleหวังว่าจะทำให้การทดสอบภายในง่ายขึ้น นี่เป็นประกาศสำคัญตั้งแต่ต้นเดือนสิงหาคม 2021 ที่ Google Play Console จะดำเนินการ ต้องการแอปใหม่ทั้งหมด ที่จะเผยแพร่ในรูปแบบ Android App Bundle
ตรวจสอบแอป
Firebase สามารถจัดเก็บข้อมูลที่ค่อนข้างละเอียดอ่อนได้หากนำไปใช้ อาจมีสถานะการบันทึกเกม ข้อมูลส่วนบุคคล หรือสิ่งอื่นใดที่ผู้พัฒนาเลือก แม้ว่า Firebase จะค่อนข้างปลอดภัย แต่ Google ก็ก้าวไปอีกขั้นด้วย ตรวจสอบแอปตอนนี้อยู่ในรุ่นเบต้า App Check เป็นคุณสมบัติเสริมเพื่อป้องกันไม่ให้สิ่งใดหรือใครก็ตามเชื่อมต่อกับ Firebase เว้นแต่จะได้รับอนุญาตเป็นการเฉพาะ
ปัจจุบัน App Check ใช้ได้กับ Cloud Storage, Realtime Database และ Cloud Functions เท่านั้น แต่ Google กำลังวางแผนที่จะขยายการสนับสนุนเมื่อเวลาผ่านไป
การตรวจสอบประสิทธิภาพ
การตรวจสอบประสิทธิภาพ เป็นอีกหนึ่งคุณสมบัติที่มีประโยชน์ของ Firebase ช่วยให้นักพัฒนาตรวจสอบปัญหาด้านประสิทธิภาพและระบุสาเหตุได้จากหน้าเดียว แต่มันก็ไม่สมบูรณ์แบบ ข้อมูลที่แสดงอาจมีความล่าช้า ซึ่งหมายความว่าปัญหาในรุ่นใหม่อาจไม่แสดงเป็นเวลาหลายนาที ชั่วโมง หรือแม้แต่วัน
อย่างไรก็ตาม ขณะนี้ Performance Monitoring ประมวลผลข้อมูลแบบเรียลไทม์ ทันทีที่เกิดปัญหาใด ๆ ปรากฏขึ้น นักพัฒนาจะเห็นปัญหาเหล่านั้น
UI ใหม่
ไม่ใช่ทุกการประกาศจะเกี่ยวกับคุณลักษณะใหม่ใน Firebase ในปัจจุบัน นอกจากนี้ยังมีการยกเครื่อง UI บางส่วนด้วย
หน้าการกำหนดค่าระยะไกล ขั้นตอนการเผยแพร่ และผลลัพธ์การทดสอบ A/B ได้รับอินเทอร์เฟซผู้ใช้ใหม่ที่ได้รับการปรับปรุงทั้งหมด Google กล่าวว่าการเปลี่ยนแปลงเหล่านี้ควรทำให้ง่ายต่อการดูข้อมูลที่คุณต้องการดูในขณะที่นำข้อมูลที่มีรายละเอียดหรือไม่เกี่ยวข้องออกไป
SDK เว็บใหม่
จนถึงตอนนี้มีข่าวมากมายเกี่ยวกับ Firebase หรือ Android และ iOS แต่ยังมีสิ่งใหม่ๆ สำหรับเว็บอีกด้วย เช่น ชุด SDK ใหม่สำหรับเว็บแอปพลิเคชัน เข้าสู่เบต้า SDK เหล่านี้เป็นโมดูลาร์ ซึ่งหมายความว่านักพัฒนาซอฟต์แวร์สามารถนำเข้าเฉพาะส่วนของ Firebase ที่ต้องการได้ ซึ่งช่วยลดเวลาในการโหลดและประหยัดพื้นที่
ส่วนขยาย Firebase ใหม่
นอกเหนือจาก SDK ใหม่บางส่วนแล้ว ยังมีอีกด้วย ส่วนขยายใหม่บางส่วน สำหรับ Firebase นักพัฒนาซอฟต์แวร์สามารถทำงานร่วมกับผู้ให้บริการบุคคลที่สามเพื่อมอบประสบการณ์ที่ดีขึ้นให้กับ Firebase ความร่วมมือกับอัลโกเลียช่วยให้ ค้นหาผ่าน Firestore. ส่วนขยาย MailChimp ช่วยนักพัฒนา ส่งอีเมลส่วนบุคคลไปยังผู้ใช้. เพิ่มการบูรณาการ MessageBird เข้ามา วิธีการสื่อสารอื่น สำหรับผู้ใช้ ในที่สุดนักพัฒนาก็สามารถใช้ API มุมมองจากจิ๊กซอว์ เพื่อวิเคราะห์เนื้อหาที่ผู้ใช้สร้างขึ้นโดยอัตโนมัติ
Crashlytics
Crashlytics น่าจะเป็นหนึ่งในเครื่องมือ Firebase ที่ได้รับความนิยมมากที่สุด และกำลังมีการเปลี่ยนแปลงบางอย่างเช่นกัน ประการแรก นักพัฒนาสามารถทำอะไรได้มากขึ้นด้วยคีย์แบบกำหนดเอง ดูแนวโน้มของคีย์เหล่านั้น หรือแม้แต่กรองเซสชันตามค่าคีย์
ที่ Crashlytics NDK และ Crashlytics Unity SDK ยังมีการอัปเดตบางอย่าง ขณะนี้ NDK ให้การติดตามสแต็กที่มีรายละเอียดมากขึ้น ในขณะที่หน่วยให้การจัดกลุ่มข้อขัดข้องที่ดีขึ้นและข้อมูลเมตาของอุปกรณ์ที่เกี่ยวข้องกับเกมเพิ่มเติม เช่น GPU, DPI และความละเอียดหน้าจอ
นั่นเป็นการเปลี่ยนแปลงมากมายใน Firebase อย่างแน่นอน แม้ว่าเครื่องมือเหล่านี้ส่วนใหญ่จะเป็นแบบค่อยเป็นค่อยไป แต่ก็เป็นเพียงการเสริมสร้างชุดเครื่องมือที่น่าทึ่งอยู่แล้วจาก Google อย่าลืมตรวจสอบโพสต์ในบล็อกของ Google เพื่อดูรายละเอียดเพิ่มเติมว่ามีอะไรใหม่ หรือดูความคุ้มครองอื่นๆ ของเราใน Google I/O 2021 สำหรับข่าวสารเพิ่มเติม