Firebase
Платформа Google (BaaS) для разработки мобильных и веб-приложений: аутентификация, базы данных реального времени, хранилище, функции и аналитика.
Подробно
Firebase — это набор облачных сервисов Google, позволяющий создавать бэкенд для мобильных и веб-приложений без написания собственного серверного кода (модель Backend-as-a-Service). Ключевые компоненты: Cloud Firestore и Realtime Database, Firebase Authentication, Cloud Storage, Cloud Functions, Hosting, Remote Config, Crashlytics, Cloud Messaging (FCM) и Analytics. Firebase применяется для быстрого прототипирования и продакшена приложений на iOS, Android, Flutter и в вебе, а также для push-уведомлений и A/B-тестов. Клиентские SDK обеспечивают синхронизацию данных в реальном времени и офлайн-режим. Среди ограничений — вендор-лок и специфическая модель ценообразования при больших нагрузках.
Примеры употребления
- firebase init hosting && firebase deploy # публикация статики и Cloud Functions
- const db = firebase.firestore(); db.collection('orders').onSnapshot(s => render(s.docs));
- const user = await signInWithEmailAndPassword(auth, email, password); // Firebase Auth
- firebase deploy --only functions:sendPushNotification
