Η Google αποκαλύπτει νέες δυνατότητες του Firebase για να βελτιστοποιήσει την ανάπτυξη εφαρμογών

Το Firebase, η σουίτα εργαλείων εφαρμογών της Google που βασίζεται σε σύννεφο, αποκτά νέες δυνατότητες για τη βελτιστοποίηση της ανάπτυξης εφαρμογών, όπως επιβεβαιώθηκε στο Google I/O 2021.

Το Google I/O ξεκίνησε νωρίτερα σήμερα και στο μεγάλο Developer Keynote, λαμβάνουμε πολλά νέα σχετικά με την ανάπτυξη Android. Έχουν γίνει αλλαγές στο Flutter, νέες δυνατότητες στο Jetpack και, αν ο τίτλος αυτού του άρθρου δεν σας ενημέρωσε, νέα πράγματα στο Firebase.

Σε περίπτωση που δεν το γνωρίζετε, το Firebase είναι η σουίτα εργαλείων εφαρμογών της Google που βασίζεται σε cloud. Διαθέτει λειτουργίες που κυμαίνονται από τη συλλογή αναλυτικών στοιχείων έως την ηλεκτρονική αποθήκευση αρχείων και σήμερα αυτή η λίστα χαρακτηριστικών επεκτείνεται.

Το Storage Emulator εντάσσεται στο Firebase Emulator Suite

Λίγο πριν, η Google παρουσίασε το Σουίτα Emulator στο Firebase. Αυτή είναι μια δυνατότητα που επιτρέπει στους προγραμματιστές να εκτελούν τοπικές εκδόσεις ορισμένων εργαλείων στο Firebase. Οι τοπικές εκδόσεις σημαίνουν ευκολότερο εντοπισμό σφαλμάτων, φθηνότερη ανάπτυξη και ακόμη και προγραμματισμό εκτός σύνδεσης. Ενώ η σουίτα Emulator περιλαμβάνει αρκετά εργαλεία, δεν τα έχει όλα. Τώρα ακόμα δεν τα έχει όλα. Αλλά έχει ένα ακόμα.

Οι προγραμματιστές μπορούν πλέον να χρησιμοποιούν το Firebase Storage API τοπικά μέσω της σουίτας Emulator. Οτιδήποτε χρησιμοποιεί αυτό το API μπορεί πλέον να δοκιμαστεί πλήρως εκτός σύνδεσης, αξιοποιώντας την εξοικονόμηση κόστους και την βελτιωμένη αυτοματοποίηση δοκιμών.

Υποστήριξη Android App Bundle (.aab).

Ένα άλλο χαρακτηριστικό του Firebase είναι τα εσωτερικά εργαλεία διανομής δοκιμών του. Παρόμοια με το Η δυνατότητα εσωτερικής δοκιμής του Play Store, οι προγραμματιστές μπορούν να χρησιμοποιήσουν το Firebase για να διανέμουν εκδόσεις εσωτερικών δοκιμών των εφαρμογών τους τόσο σε χρήστες iOS όσο και σε χρήστες Android και να παρακολουθούν στατιστικά στοιχεία από μια κεντρική τοποθεσία.

Ενώ το Διανομή εφαρμογών Το εργαλείο υποστηρίζει APK από την κυκλοφορία του, δεν έχει υποστηρίξει πακέτα εφαρμογών Android. Τα πακέτα εφαρμογών είναι ένας πιο αποτελεσματικός τρόπος διανομής εφαρμογών (αν το υποστηρίζει η πλατφόρμα), καθώς εξυπηρετούν μόνο τα μέρη της εφαρμογής που χρειάζονται για διαφορετικές συσκευές. Σήμερα, το Firebase App Distribution γίνεται υποστήριξη για πακέτα εφαρμογών, ελπίζουμε να διευκολύνει την εκτέλεση εσωτερικών δοκιμών. Αυτή είναι μια σημαντική ανακοίνωση αφού από τον Αύγουστο του 2021, το Google Play Console θα κάνει απαιτούν όλες τις νέες εφαρμογές να δημοσιευθεί σε μορφή πακέτου εφαρμογών Android.

Έλεγχος εφαρμογής

Το Firebase μπορεί να αποθηκεύσει αρκετά ευαίσθητα δεδομένα εάν χρησιμοποιηθεί για αυτό. Μπορεί να έχει καταστάσεις αποθήκευσης παιχνιδιού, προσωπικές πληροφορίες ή οτιδήποτε άλλο επιλέξει ο προγραμματιστής. Ενώ το Firebase είναι αρκετά ασφαλές, η Google το κάνει ένα βήμα παραπέρα Έλεγχος εφαρμογής, τώρα σε beta. Ο Έλεγχος εφαρμογών είναι μια προαιρετική δυνατότητα που εμποδίζει οτιδήποτε ή οποιονδήποτε να συνδεθεί στο Firebase, εκτός εάν έχει εξουσιοδοτηθεί ειδικά.

Προς το παρόν, ο Έλεγχος εφαρμογής λειτουργεί μόνο για το Cloud Storage, τη βάση δεδομένων σε πραγματικό χρόνο και τις λειτουργίες cloud, αλλά η Google σχεδιάζει να επεκτείνει την υποστήριξη όσο περνάει ο καιρός.

Παρακολούθηση των επιδόσεων

Παρακολούθηση των επιδόσεων είναι μια ακόμη χρήσιμη δυνατότητα Firebase. Επιτρέπει στους προγραμματιστές να παρακολουθούν για προβλήματα απόδοσης και να εντοπίζουν τις αιτίες τους, όλα από μία σελίδα. Αλλά δεν ήταν τέλειο. Τα δεδομένα που εμφανίζονται θα έχουν καθυστέρηση, πράγμα που σημαίνει ότι τα ζητήματα στις νέες εκδόσεις ενδέχεται να μην εμφανίζονται για λεπτά, ώρες ή ακόμη και ημέρες.

Τώρα, ωστόσο, το Performance Monitoring επεξεργάζεται δεδομένα σε πραγματικό χρόνο. Μόλις εμφανιστούν προβλήματα, οι προγραμματιστές θα τα δουν.

Νέα διεπαφή χρήστη

Δεν είναι κάθε ανακοίνωση σχετικά με μια νέα δυνατότητα στο Firebase σήμερα. Υπάρχουν επίσης ορισμένες ανανεώσεις διεπαφής χρήστη.

Οι σελίδες Remote Config, Publish Flow και A/B Test Results έχουν όλες νέες και βελτιωμένες διεπαφές χρήστη. Η Google λέει ότι αυτές οι αλλαγές θα διευκολύνουν την προβολή των δεδομένων που θέλετε να δείτε, ενώ θα αποκλείσει πιο λεπτομερή ή άσχετα δεδομένα.

Νέα SDK Ιστού

Πολλά από τα νέα μέχρι στιγμής αφορούσαν το ίδιο το Firebase ή το Android και το iOS. Υπάρχουν όμως και κάποια νέα πράγματα για τον Ιστό, μεταξύ των οποίων ένα σύνολο νέων SDK για εφαρμογές web εισαγωγή beta. Αυτά τα SDK είναι αρθρωτά, πράγμα που σημαίνει ότι οι προγραμματιστές μπορούν να εισάγουν μόνο τα μέρη του Firebase που χρειάζονται, μειώνοντας τους χρόνους φόρτωσης και εξοικονομώντας χώρο.

Νέες επεκτάσεις Firebase

Εκτός από μερικά νέα SDK, υπάρχουν επίσης μερικές νέες επεκτάσεις για το Firebase. Οι προγραμματιστές μπορούν να ενσωματωθούν με διάφορους τρίτους παρόχους για να προσφέρουν καλύτερη εμπειρία στο Firebase. Μια συνεργασία με την Algolia επιτρέπει αναζήτηση μέσω του Firestore. Μια επέκταση MailChimp βοηθά τους προγραμματιστές αποστολή εξατομικευμένων email στους χρήστες. Προστίθενται ενσωματώσεις MessageBird άλλος τρόπος επικοινωνίας για τους χρήστες. Τέλος, οι προγραμματιστές μπορούν να χρησιμοποιήσουν το Perspective API από το Jigsaw να αναλύει αυτόματα το περιεχόμενο που δημιουργείται από τους χρήστες.

Crashlytics

Το Crashlytics είναι ίσως ένα από τα πιο δημοφιλή εργαλεία Firebase και λαμβάνει επίσης κάποιες αλλαγές. Πρώτον, οι προγραμματιστές μπορούν πλέον να κάνουν περισσότερα με προσαρμοσμένα κλειδιά, να προβάλλουν τάσεις σε αυτά ή ακόμα και να φιλτράρουν περιόδους σύνδεσης με βάση τις τιμές κλειδιών.

ο Crashlytics NDK και Crashlytics Unity SDK πήρε επίσης κάποιες ενημερώσεις. Το NDK παρέχει πλέον πιο λεπτομερή ίχνη στοίβας, ενώ το Unit παρέχει καλύτερη ομαδοποίηση σφαλμάτων και επιπλέον μεταδεδομένα συσκευών που σχετίζονται με το παιχνίδι, όπως η GPU, το DPI και η ανάλυση οθόνης.


Σίγουρα πρόκειται για πολλές αλλαγές στο Firebase. Αν και πολλά από αυτά είναι σταδιακά, απλώς ενισχύουν ένα ήδη απίστευτο σύνολο εργαλείων από την Google. Βεβαιωθείτε ότι έχετε ελέγξει τις αναρτήσεις ιστολογίου της Google για περισσότερες λεπτομέρειες σχετικά με ό, τι νέο υπάρχει ή ελέγξτε την άλλη κάλυψη στο Google I/O 2021 για περισσότερα νέα.