| Тип | Дочірнє підприємство |
|---|---|
| Правова форма | приватна компанія |
| Галузь | Мобільний бекенд як послуга,Розробка застосунків для мобільних пристроїв |
| Засновано | вересня 2011[1] |
| Засновник(и) | James Tamplin, Andrew Lee[2] |
| Закриття (ліквідація) | 2014 |
| Штаб-квартира | Сан-Франциско |
| Територія діяльності | глобальна |
| Продукція | Analytics, Cloud Messaging, Authentication, Realtime Database, Storage, Hosting, Remote Config, Test Lab, Crash Reporting, Notifications, App Indexing, Dynamic Links, Invites |
| Холдингова компанія | |
| firebase.google.com(англ.) | |
|launch_date=|incorporated=|url=Firebase — це платформи розробки мобільних та веб застосунків. Firebase розвивається з 2011 року компанією Firebase Inc., яку придбавGoogle у 2014.[5]
Firebase веде свої витоки з Envolve, попередньогостартапу, заснованого Джеймсом Темпліном та Ендрю Лі в 2011 році. Envolve надав розробникамAPI, який дозволяв інтегрувати функціональні можливості онлайн-чатів на своївебсайти. Після випуску сервісу чату, Тамплін і Лі виявили, що сервіс використовується для передачі даних застосунків, які не були повідомленнями чату. Розробники використовували Envolve для синхронізації даних застосунків, таких як стан гри в режимі реального часу серед своїх користувачів. Тамплін і Лі вирішили відокремити систему чату та архітектуру реального часу, яка працювала на ньому. Вони заснували Firebase як окрему компанію в квітні 2012 року.[6]
Firebase Inc. отримав початкове фінансування у травні 2012 року. Компанія також збільшила фінансування у червні 2013 року.[7] У жовтні 2014 року компанія Firebase була придбана компанією Google.[8] У жовтні 2015 року компанія Google придбала Divshot, щоб об'єднати її з командою Firebase. З моменту придбання Firebase виросла всередині Google і розширила їхні послуги, щоб стати єдиною платформою для мобільних розробників. Firebase тепер інтегрується з різними іншими службами Google, щоб пропонувати нові продукти та масштаб для розробників. У січні 2017 року компанія Google придбала Fabric і Crashlytics зTwitter, щоб приєднати ці служби до команди Firebase.[9][10] Firebase у жовтні 2017 року запустив Cloud Firestore,документ-орієнтовану базу даних.[11][12][13]
Firebase Analytics — безкоштовне рішення для оцінки застосунків, яке дає змогу ознайомитись із використанням застосунків та залученням користувачів.[14]
Раніше відомий як Google Cloud Messaging (GCM), Firebase Cloud Messaging (FCM) — це крос-платформове рішення для повідомлень і нотифікацій дляAndroid,iOS тавебзастосунків, які наразі можна використовувати безкоштовно.[15]
Firebase Auth — це служба, яка може аутентифікувати користувачів, використовуючи лише код на стороні клієнта. Він підтримує соціальні логін-провайдериFacebook,GitHub,Twitter іGoogle (іGoogle Play Games). Крім того, вона включає в себе систему управління користувачами, за допомогою якої розробники можуть увімкнутиавтентифікацію користувача за допомогою входу з електронної пошти та пароля, що зберігаються в Firebase.[16]
Firebase надає в режимі реального часу базу даних та бекенд як службу. Ця служба надає розробникам застосунківAPI, який дозволяє синхронізувати дані застосунків між клієнтами та зберігати їх у хмарі Firebase.[17][18] Компанія також надає клієнтськібібліотеки, які дозволяють інтеграцію із застосункамиAndroid,iOS,JavaScript /Node.js,Java,Objective-C,Swift. База даних також доступна черезREST API та прив'язки до декількох сценаріїв JavaScript, таких якAngularJS,React,Ember.js таBackbone.js.[19] REST API використовує протокол подій із сервером, який є інтерфейсом для створенняHTTP-з'єднань для отримання push-повідомлень від сервера. Розробники, які використовують Realtime Database, можуть захищати свої дані за допомогою правил безпеки, що застосовуються на сервері.[20]
Cloud Firestore, яка є наступною генерацією Firebase Realtime Database, була випущена у бета-версії.
Firebase Storage забезпечує надійне завантаження та вивантаження файлів для застосунків Firebase незалежно від якості мережі. Розробник може використовувати його для зберігання зображень, аудіо-, відео- чи іншого вмісту, створеного користувачами. Зберігання Firebase підтримується Google Cloud Storage.[21]
Firebase Hosting — це статичний та динамічнийвебхостинг, який було запущено 13 травня 2014 року. Він підтримує хостинг статичних файлів, таких якCSS,HTML,JavaScript та інші файли, а також динамічну підтримкуNode.js черезCloud Functions[Архівовано 21 квітня 2020 уWayback Machine.]. Служба передає файли черезмережу доставки контенту (CDN) за допомогою протоколуHTTPS та шифруванняSSL. Firebase підтримує Fastly, CDN, щоб забезпечити підтримку CDN Firebase Hosting. Компанія стверджує, що хостинг Firebase виріс із запитів клієнтів; розробники використовували Firebase для своєї бази даних в режимі реального часу, але вони потребували місця для розміщення їхнього вмісту.[22][23]
ML Kit
ML Kit — це мобільна система машинного навчання для розробників, яка була запущена в режимі бета-тестування 8 травня 2018 року під часGoogle I/O 2018.[24] ML Kit API містить різноманітні інструменти, серед яких розпізнавання тексту, розпізнавання облич, сканування баркодів, створення опису для зображень та розпізнавання наземних об'єктів. Наразі вона доступна дляiOS таAndroid розробників. Також можливий імпорт власних моделейTensorFlow.[25] API можна використовати у пристрої або у хмарі.
Firepad — це редактор для спільної роботи у режимі реального часу із відкритим кодом. Випущений підліцензією MIT, Firepad використовується декількома редакторами, включаючи редакторAtlassian Stash Realtime Editor таKoding.[26][27]
Firechat — це програма чату з відкритим кодом у режимі реального часу. Він випущений під ліцензією MIT.[28]
GeoFire — цебібліотека з відкритим кодом, яка використовує Firebase Realtime Database, що дозволяє розробникам застосунків зберігати та запитувати набір ключів на основі географічного розташування.[29]