Firebase

Мобильная разработкаЧастота употребления: высокая· Сложность: 2/5· Актуальность: 4/5· Тренд: стабильно

Платформа 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
#baas #google #firestore #мобильная разработка

Источники