Η Google παραθέτει ποια Firebase SDK απαιτούν Υπηρεσίες Google Play

click fraud protection

Σκέφτεστε να εφαρμόσετε ένα ή περισσότερα από τα Firebase SDK της Google στην εφαρμογή σας; Ελέγξτε αυτήν τη λίστα για να δείτε αν εξαρτώνται από τις Υπηρεσίες Google Play!

Το Google είναι ένα αρκετά πανταχού παρόν όνομα στον χώρο του Android. Όχι μόνο η εταιρεία κατέχει και διατηρεί το ίδιο το Android Open Source Project, αλλά είναι και υπεύθυνος για το μεγαλύτερη πλατφόρμα διανομής στο Android: το Google Play Store και οι υποκείμενες Υπηρεσίες Google Mobile (GMS) σουίτα. Το GMS είναι το σημαντικό μέρος εδώ. Το Firebase, η εργαλειοθήκη πολλαπλών πλατφορμών της Google για πράγματα όπως τα αναλυτικά στοιχεία και ο εντοπισμός σφαλμάτων, χρησιμοποιεί το GMS για να παρέχει μεγάλο μέρος της λειτουργικότητάς του.

Όλα αυτά είναι καλά αν οι συσκευές-στόχοι σας διαθέτουν προεγκατεστημένες εφαρμογές Google, αλλά τι γίνεται αν δεν έχουν; Τι γίνεται αν ένας χρήστης έχει ξεκλειδώσει το bootloader του και έχει αναβοσβήνει μια ROM χωρίς Google; Τι γίνεται αν κάποιος χρησιμοποιεί μια συσκευή Huawei ή έχει εισαγάγει ένα τηλέφωνο από την Κίνα; Τα τμήματα της εφαρμογής σας που εξαρτώνται από το Firebase απλά δεν θα λειτουργούν;

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

Ακολουθεί ένας πίνακας που αναφέρει τα SDK του Firebase και εάν έχουν ή όχι εξαρτήσεις GMS:

Βιβλιοθήκη

Κατάσταση GMS

Διαφημίσεις Υπηρεσιών Play

Απαιτείται

Analytics

Συνιστάται

Ευρετηρίαση εφαρμογών

Απαιτείται

Αυθεντικοποίηση

Απαιτείται

Firestore

Δεν απαιτείται

Λειτουργίες

Δεν απαιτείται

Μηνύματα

Απαιτείται

Αποθήκευση

Δεν απαιτείται

Crashlytics

Δεν απαιτείται

Δυναμικοί Σύνδεσμοι

Απαιτείται

ML Vision

Απαιτείται

Διερμηνέας Μοντέλου ML

Απαιτείται

Μηνύματα εντός εφαρμογής

Δεν απαιτείται

Οθόνη ανταλλαγής μηνυμάτων εντός εφαρμογής

Δεν απαιτείται

Εγκαταστάσεις

Δεν απαιτείται

Εκτέλεση

Απαιτείται

Βάση δεδομένων

Δεν απαιτείται

Διαμόρφωση

Δεν απαιτείται

Ένας εκπληκτικός αριθμός SDK του Firebase λειτουργεί πραγματικά καλά χωρίς να έχει εγκατασταθεί το GMS. Ακόμη και το SDK ελέγχου ταυτότητας μπορεί να χρησιμοποιηθεί χωρίς GMS με τη σωστή εφαρμογή.

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