ที่ Firebase Summit Google ได้ประกาศการสนับสนุนลูกค้าระดับองค์กร, REST API สำหรับความสามารถในการตั้งโปรแกรม ความพร้อมใช้งานสำหรับ iOS Test Lab/Firebase Predictions และอื่นๆ อีกมากมาย
Firebase เป็นแพลตฟอร์มจาก Google ที่ช่วยให้ทีมแอปบนอุปกรณ์เคลื่อนที่และเว็บได้รับประสบการณ์ที่ดีที่สุดขณะพัฒนาแอปพลิเคชันสำหรับ Android และ iOS ทีม Firebase ได้เผยแพร่เครื่องมือที่จำเป็นสำหรับเกือบทุกอย่างที่นักพัฒนาซอฟต์แวร์อาจต้องการ วันนี้ ระหว่างการประชุม Firebase Summit ที่กรุงปราก ทีม Firebase ของ Google ได้ประกาศเครื่องมือและฟีเจอร์ใหม่ๆ มากมายที่จะช่วยคุณได้มากขึ้นไปอีก เราได้พูดคุยกับ Francis Ma หัวหน้าฝ่ายผลิตภัณฑ์ของ Firebase ซึ่งยินดีที่จะแชร์ประกาศกับชุมชนของเรา
ขณะนี้ Firebase มีแอปที่ใช้งานมากกว่า 1.5 ล้านแอปต่อเดือน นี่เป็นตัวชี้วัดที่น่าประทับใจหากคุณพิจารณาว่า Firebase เป็นทางเลือกสำหรับนักพัฒนา เมตริกนี้พิสูจน์ว่า Firebase เป็นเครื่องมือที่มีประโยชน์สำหรับการพัฒนา นี่คือบทสรุปของสิ่งใหม่ๆ สำหรับแพลตฟอร์ม
การสนับสนุนระดับองค์กร
แม้ว่านักพัฒนาอิสระหรือนักพัฒนาอิสระจะสามารถใช้ Firebase ได้อย่างแน่นอน แต่บริษัทขนาดใหญ่หลายแห่งก็ใช้ Firebase เช่นกัน นั่นหมายความว่าจำเป็นต้องมีการสนับสนุนจากองค์กร และทีม Firebase ก็ดำเนินการได้สำเร็จ ผู้ใช้ที่สนับสนุน Google Cloud แบบชำระเงินจะได้รับประโยชน์จาก SLA ที่รับประกัน การสนับสนุนด้านเทคนิคตลอด 24 ชั่วโมงทุกวันในกรณีที่เกิดปัญหาร้ายแรง และผู้จัดการด้านเทคนิคเฉพาะสำหรับ Firebase
คำถาม Firebase จะได้รับคำตอบผ่าน คอนโซลสนับสนุนแพลตฟอร์ม Google Cloud. หากคุณชำระค่า GCP แล้ว การสนับสนุนระดับองค์กรของ Firebase ก็ให้บริการฟรีสำหรับคุณ การสนับสนุนระดับองค์กรเป็นทางเลือกอีกครั้ง ดังนั้นคุณจึงใช้ Firebase ต่อไปได้ฟรีหากต้องการ Google กำลังวางแผนที่จะเพิ่มการสนับสนุน Firebase Enterprise ในรูปแบบเบต้าภายในสิ้นปีนี้
API การจัดการ Firebase
คุณสมบัติที่สำคัญต่อไปคือ API การจัดการ Firebaseซึ่งเป็น REST API ที่ให้คุณสร้างและจัดการแอป Firebase แบบเป็นโปรแกรมได้ คุณยังสามารถรวม Firebase เข้ากับระบบอื่น ๆ ได้อย่างง่ายดาย IDE บนเว็บสองตัว ได้แก่ Glitch และ Stackblitz มีตัวเลือกในการตรวจหาและปรับใช้แอปของคุณกับโฮสติ้ง Firebase โดยอัตโนมัติ ซึ่งสามารถทำได้โดย API ที่กล่าวถึงข้างต้น คุณยังสามารถรวมเข้ากับระบบ CI/CD (การบูรณาการอย่างต่อเนื่อง/การจัดส่งอย่างต่อเนื่อง) ได้อีกด้วย ด้านล่างนี้คือวิดีโอแสดงการใช้งานจริง
ห้องทดลองสำหรับ iOS
ห้องทดลองทดสอบ Firebase เป็นโซลูชันบนคลาวด์สำหรับการทดสอบแอปของคุณได้อย่างง่ายดาย แม้ว่า Google จะประกาศ Test Labs สำหรับ iOS เบต้าในช่วง Google I/O 2018 แต่ความพร้อมใช้งานทั่วไปนั้นมีให้สำหรับ Android เท่านั้น ขณะนี้การสนับสนุน iOS ได้ย้ายไปยังช่องทางที่เสถียรแล้ว คุณสามารถใช้ได้ทั้งบนอุปกรณ์จำลองและอุปกรณ์จริงเพื่อทดสอบแอปของคุณด้วยการดำเนินการเพียงครั้งเดียว คุณจะสามารถดูบันทึก วิดีโอ และภาพหน้าจอภายใน Firebase Console ได้ เนื่องจาก iOS UI ได้รับการผสานรวมแล้ว Test Labs รองรับ iOS 12 ล่าสุด รวมถึงเวอร์ชันเก่าด้วย
การคาดการณ์ของ Firebase
ความคิดเห็นของผู้ใช้เป็นองค์ประกอบสำคัญสำหรับนักพัฒนาที่ให้ความสำคัญกับประสบการณ์การใช้แอปอย่างจริงจัง ข้อเสนอแนะใดๆ ไม่ว่าจะด้วยตนเองหรืออัตโนมัติ จะช่วยให้คุณปรับปรุงความเสถียรและฟังก์ชันการทำงานของแอปพลิเคชันของคุณได้อย่างมากหากใช้อย่างถูกต้อง การคาดการณ์ของ Firebase ช่วยให้นักพัฒนาได้รับโมเดลข้อมูลที่ขับเคลื่อนด้วยการเรียนรู้ของเครื่องเกี่ยวกับวิธีที่ผู้ใช้โต้ตอบกับแอปพลิเคชันของตน ซึ่งช่วยลดความจำเป็นในการมีผู้เชี่ยวชาญด้าน ML ในทีม เนื่องจากเกือบทุกอย่างจะเป็นไปโดยอัตโนมัติ คุณลักษณะนี้อยู่ในช่วงอัลฟ่านับตั้งแต่การประชุม Firebase Summit ครั้งล่าสุด แต่เพิ่งย้ายไปยังเวอร์ชันเบต้า เริ่มตั้งแต่วันนี้เป็นต้นไป ขณะนี้มีเสถียรภาพและพร้อมเปิดตัวสำหรับทุกคน
ตอนนี้ Firebase Predictions นำเสนอเรื่องราวทั้งหมดเกี่ยวกับวิธีที่ ML ของ Google ทำการคาดการณ์บางอย่าง ซึ่งรวมถึงเหตุการณ์ที่เกิดขึ้น อุปกรณ์ ข้อมูลผู้ใช้ และอื่นๆ อีกมากมาย ทั้งหมดนี้จะช่วยให้คุณดูรายละเอียดของการคาดคะเนที่กำหนดได้ ดังนั้นคุณจึงไม่จำเป็นต้องเชื่อถือ Firebase Predictions อย่างสมบูรณ์ และตัดสินใจได้ด้วยตัวเองตามรายการโดยละเอียด ทีม Firebase ยังได้ประกาศความสามารถในการส่งออกข้อมูลไปยัง BigQuery อีกด้วย ที่นี่คือ เอกสารอย่างเป็นทางการ เกี่ยวกับการยอมรับความเสี่ยงและประสิทธิภาพของแบบจำลอง
ปรับปรุงการตรวจจับใบหน้าด้วย ML Kit
เอ็มแอล คิท เคยเป็น เปิดตัว ที่ Google I/O 2018 ช่วยให้นักพัฒนาสามารถพัฒนาแอพคุณภาพสูงได้โดยไม่ต้องมีความรู้เชิงลึกเกี่ยวกับ ML ML Kit API ที่พร้อมใช้งานทันทีนั้นเป็นมิตรมากพอที่คุณจะนำไปใช้ในแอปที่ขับเคลื่อนด้วย ML ได้หลากหลาย หากคุณมีความรู้ขั้นสูงเกี่ยวกับ ML คุณสามารถใช้โมเดล TensorFlow Lite ของคุณเองได้ ขณะนี้ทีม Firebase เพิ่งประกาศ ML Kit API ที่อัปเดตซึ่งปรับปรุงคุณสมบัติการตรวจจับใบหน้า API ใหม่จะช่วยให้คุณสามารถฉายจุดที่มีรายละเอียดมากกว่า 100 จุดบนใบหน้า ดังนั้นจึงสามารถตรวจจับและเอาชนะอุปกรณ์เสริมเช่นแว่นตาได้อย่างง่ายดาย เอกสารประกอบคือ มีอยู่ที่นี่.
ปรับปรุงความปลอดภัยใน Cloud Firestore และฐานข้อมูลเรียลไทม์
จากข้อมูลของทีม Firebase นักพัฒนาซอฟต์แวร์จำนวนมากได้แสดงความไม่แน่ใจเกี่ยวกับความปลอดภัยของ Cloud Firestore ตอนนี้ทีมงานได้เปิดตัวโปรแกรมจำลองท้องถิ่นสำหรับทั้ง Cloud Firestore และ ฐานข้อมูลเรียลไทม์. สามารถติดตั้งโปรแกรมจำลองไว้ใน CI ของคุณเองได้ ซึ่งจะช่วยให้คุณพัฒนาและทดสอบภายในเครื่องเพื่อให้คุณมีความมั่นใจมากขึ้น สามารถดูเอกสารประกอบได้ ที่ลิงค์นี้.
การกำหนดค่าระยะไกลแบบเรียลไทม์
การกำหนดค่าระยะไกล เป็นวิธีที่ยอดเยี่ยมในการเปลี่ยนพฤติกรรมและอินเทอร์เฟซของแอปพลิเคชันโดยไม่ต้องเผยแพร่การอัปเดตบน Google Play Store สิ่งที่เราเรียกว่าการเปลี่ยนแปลงฝั่งเซิร์ฟเวอร์มักเกิดขึ้นได้ด้วยการกำหนดค่าระยะไกล ข้อเสียเปรียบเพียงอย่างเดียวคือแอปพลิเคชันไม่มีทางรู้ได้ว่า Remote Config ได้รับการอัปเดตเมื่อใด พวกเขาต้องดึงข้อมูลอัปเดตทุกๆ สองสามชั่วโมง ซึ่งอาจใช้แบนด์วิธเครือข่ายและแบตเตอรี่ของอุปกรณ์มากขึ้น
ตอนนี้ Remote Config ได้รวมเข้ากับ ฟังก์ชั่นคลาวด์ และ การส่งข้อความบนคลาวด์ของ Firebase. การดำเนินการนี้จะทำให้แอปทราบว่าเมื่อใดควรดึงการอัปเดตฝั่งเซิร์ฟเวอร์แบบเรียลไทม์ นอกจากนี้ยังจะช่วยให้คุณแจ้งทีมของคุณได้ดีขึ้นผ่าน Slack เมื่อมีการอัปเดต Remote Config ใหม่ นี่คือเอกสารเกี่ยวกับ การกำหนดค่าระยะไกลแบบเรียลไทม์.
การตรวจสอบประสิทธิภาพ
การตรวจสอบประสิทธิภาพ เป็นอีกหนึ่งเครื่องมือที่มุ่งช่วยคุณระบุปัญหาเกี่ยวกับแอปของคุณ แม้ว่าทีม QA ของคุณจะดีแค่ไหน แต่ก็มีข้อบกพร่องและปัญหาต่างๆ ที่อาจไม่มีใครสังเกตเห็นและส่งผลเสียต่อประสบการณ์ของผู้ใช้ คุณสามารถดูได้ในภาพหน้าจอด้านล่างว่าการตรวจสอบประสิทธิภาพตรวจพบการใช้งาน CPU ที่เพิ่มขึ้นอย่างรวดเร็วได้อย่างไรเมื่อโหลดรูปภาพภายในแอปพลิเคชัน ซึ่งจะช่วยให้นักพัฒนาระบุและแก้ไขปัญหาเกี่ยวกับแอปพลิเคชันได้ดีขึ้น
Firebase Console ยังช่วยให้คุณปิดเสียง ปิด และเปิดใหม่ได้ เช่นเดียวกับ GitHub คุณลักษณะนี้จะช่วยให้คุณจัดลำดับความสำคัญได้ดียิ่งขึ้นว่าปัญหาใดที่ต้องแก้ไขก่อน หากคุณต้องการแก้ไขข้อบกพร่องเฉพาะเจาะจง คุณสามารถปิดเสียงข้อบกพร่องอื่นๆ ทั้งหมดได้ชั่วคราว เมื่อคุณแก้ไขข้อบกพร่องแล้ว คุณสามารถปิดเพื่อระบุว่าปัญหาได้รับการแก้ไขแล้ว Firebase จะแจ้งให้คุณทราบหากข้อบกพร่องแสดงตัวเองอีกครั้ง
Crashlytics + PagerDuty
ปัญหาสามารถเกิดขึ้นได้ตลอดเวลา ไม่ว่าคุณจะทำงานหรือไปเที่ยวพักผ่อน นั่นเป็นเหตุผลว่าทำไมจึงจำเป็นต้องแจ้งเตือนนักพัฒนาทุกครั้งที่มีปัญหาด้านประสิทธิภาพหรือความเสถียรที่ร้ายแรง ตั้งแต่วันนี้เป็นต้นไป Crashlytics จะตรวจพบปัญหาที่คิดว่าจะส่งผลเสียต่อความเสถียรของแอป และ เพจเจอร์ดิวตี้ จะส่งอีเมลล์ถึงทีมงาน
BigQuery + สตูดิโอข้อมูล
การผสานรวม Crashlytics และ BigQuery ช่วยให้นักพัฒนาวิเคราะห์ข้อมูลข้อขัดข้องในเชิงลึกยิ่งขึ้น ตอนนี้ทีม Firebase ได้รวมตัวกันก สตูดิโอข้อมูล แม่แบบ มันจะทำให้คุณสามารถปรับแต่งรายงาน จำลองข้อมูล และแบ่งปันได้ เอกสารประกอบของคุณสมบัติ สามารถพบได้ที่นี่.
ผู้ชมแบบไดนามิก
Google Analytics สำหรับ Firebase เป็นวิธีสำหรับนักพัฒนาซอฟต์แวร์ในการแบ่งกลุ่มผู้ใช้ออกเป็นผู้ชมตามเหตุการณ์ อุปกรณ์ และองค์ประกอบอื่นๆ มากมาย ปัญหาก็คือว่าผู้ชมเหล่านี้ตกเป็นเป้าหมายของการเปลี่ยนแปลง แต่รายการกลับไม่เปลี่ยนแปลง ตั้งแต่วันนี้เป็นต้นไป ผู้ชมทั้งหมดจะเป็นแบบไดนามิกตามค่าเริ่มต้น ตอนนี้ Firebase จะลบผู้ใช้ที่ไม่ตรงตามเกณฑ์อีกต่อไปโดยอัตโนมัติ และเพิ่มผู้ใช้ใหม่ Google Analytics สำหรับ Firebase ยังได้รับการยกเว้นและฟีเจอร์ระยะเวลาการเป็นสมาชิกอีกด้วย ทั้งหมดนี้จะช่วยให้คุณเข้าใจและโต้ตอบกับฐานผู้ใช้ของคุณได้ดีขึ้น ตัวอย่างเช่น คุณอาจต้องการกำหนดเป้าหมายผู้ใช้ที่เคยเข้าชมรถเข็นช็อปปิ้งแต่ไม่ได้ซื้อสินค้าหรือดำเนินการบางอย่างจนเสร็จสิ้นภายในระยะเวลาหนึ่ง
การส่งข้อความบนคลาวด์อัตโนมัติ
บางครั้งผู้ใช้ของคุณอาจต้องได้รับการแจ้งเตือนให้กลับมาที่แอปอีกครั้ง Firebase Cloud Messaging ถูกนำมาใช้เพื่อส่งข้อความแบบครั้งเดียวถึงผู้ใช้มาระยะหนึ่งแล้ว จากนี้ไป คุณจะสามารถตั้งค่าข้อความอัตโนมัติได้ นักพัฒนาสามารถกำหนดเป้าหมายผู้ใช้บางรายด้วยผู้ชมแบบไดนามิกและส่งการแจ้งเตือนทุกประเภท คอนโซลการแจ้งเตือนที่อัปเดตรองรับแคมเปญที่ซับซ้อนยิ่งขึ้น คุณสามารถดู ส่วนต่อประสานผู้ใช้ใหม่ที่นี่.
นั่นเป็นการห่อ นี่เป็นการประชุมสุดยอด Firebase Dev Summit ครั้งที่ 3 นับตั้งแต่ Google เข้าซื้อบริษัทในปี 2014 คุณสมบัติทั้งหมดที่กล่าวมาข้างต้นมีอยู่แล้วใน Firebase ดังนั้นคุณจึงสามารถเริ่มใช้คุณสมบัติเหล่านี้เพื่อพัฒนาแอปและโปรเจ็กต์ที่น่าทึ่งได้ อย่าลืมแบ่งปันให้กับเราหรือบน ฟอรัม XDA.