Google перераховує, для яких Firebase SDK потрібні служби Google Play

click fraud protection

Розглядаєте можливість впровадження одного чи кількох пакетів SDK Google Firebase у свою програму? Перевірте цей список, щоб дізнатися, чи вони залежать від служб Google Play!

Google — це досить повсюдне ім’я в просторі Android. Компанія не тільки володіє та підтримує проект Android Open Source, але й відповідає за нього найбільша платформа розповсюдження на Android: Google Play Store і базові мобільні служби Google (GMS) люкс. Важливою частиною тут є GMS. Firebase, кросплатформний набір інструментів Google для таких речей, як аналітика та виявлення збоїв, використовує GMS для надання багатьох своїх функцій.

Це добре, якщо ваші цільові пристрої постачаються з попередньо встановленими програмами Google, але що, якщо їх ні? Що робити, якщо користувач розблокував свій завантажувач і встановив ПЗУ без Google? Що робити, якщо хтось використовує пристрій Huawei або імпортував телефон із Китаю? Чи не працюватимуть залежні від Firebase частини вашої програми?

На щастя, якщо ви намагаєтеся застосувати Firebase у своїй програмі, вам не потрібно вгадувати, які SDK працюватимуть на пристроях без Google, а які ні. Google опублікував список усіх своїх поточних Firebase SDK, а також те, чи залежать вони від GMS. Ви можете використовувати це, щоб з першого погляду визначити, які SDK ви можете безпечно впроваджувати, а які вам, можливо, доведеться доповнити або уникати.

Ось таблиця зі списком пакетів SDK Firebase і того, чи мають вони залежності від GMS:

Бібліотека

Статус GMS

Реклама сервісів Play

вимагається

Аналітика

Рекомендовано

Індексація програми

вимагається

Аутентифікація

вимагається

Firestore

Не вимагається

Функції

Не вимагається

Обмін повідомленнями

вимагається

Зберігання

Не вимагається

Crashlytics

Не вимагається

Динамічні посилання

вимагається

ML Vision

вимагається

Інтерпретатор моделі ML

вимагається

Обмін повідомленнями в програмі

Не вимагається

Відображення повідомлень у програмі

Не вимагається

інсталяції

Не вимагається

Продуктивність

вимагається

База даних

Не вимагається

Конфігурація

Не вимагається

Дивовижна кількість пакетів SDK Firebase справді добре працює без встановлення GMS. Навіть Authentication SDK можна використовувати без GMS за правильної реалізації.

Майте на увазі, що цей список точний лише на момент публікації цієї статті, тобто 6 вересня. Цілком можливо, що це зміниться в майбутньому, коли SDK буде додано, оновлено або видалено з Firebase. Щоб отримати актуальну інформацію, а також обхідний шлях для використання автентифікації Firebase без GMS, перегляньте сторінку Google.