Что такое Firebase Google?
Firebase в общем виде представляет облачную систему управления базами данных, класса NoSQL, которая позволяет разработчикам приложений выполнять хранение и синхронизацию данных между несколькими пользователями в реальном времени. Так же, Firebase поддерживает интеграцию с приложениями, которые работают под управлением операционных систем Android и iOS, и все это реализовано при помощи API.
На данный момент API реализовано для приложений, которые написаны на JavaScript, Java, Node.js и Objective-C. Но помимо работы с API, возможно работать напрямую (в реальном времени) с базой данных в стиле REST из ряда JavaScript-фреймворков, как например: AngularJS, React, Vue.js, Ember.js и Backbone.js.
Для обеспечения безопасности передачи данных от сервера к клиенту, и наоборот, было предусмотрено API для шифрования данных.
Помимо прочего, Firebase предоставляет ещё и хостинг для хранения статических файлов (таких как изображения, файлы стилей, скрипты и т.д), обеспечивающий доставку через CDN (сети доставки контента).