Firebase - , 2012 Google. Firebase , Google .
Firebase BaaS (Backend as as Service) - 18 . , BaaS Firebase, - Accenture, Alibaba Travels, Stack, Twitch Instacart, 2300 .
Firebase
, Firebase, , . Real-time Firebase , JSON . , iOS SDK, Android SDK JavaScript SDK, , Realtime Firebase, , .
Cloud Firestore - Firebase. NoSQL , , - . Cloud Firestore. , , . , , .
Firebase , , ( AWS Lambda) .
API
API- - . Firebase , , , Firebase, . , , Firebase , .
API Firebase Firebase , (Add project) . Google Google Analytics . , , A/B- API.
Firebase, API. , , Firebase Realtime.
Firebase
(Develop) Realtime Database. Create Database. , Firebase.

. , . API, .

. , , .

, , . .
, API API and Services Google Cloud Platform.
Firebase API
, Firebase. API. Firebase . firebase-tools
npm
:
npm install -g firebase-tools
firebase
:
firebase login firebase init
, Firebase , , .

Functions and Hosting ( URL- API). Firebase, , . -API JavaScript.

, npm
. . firebase-functions
firebase-admin
, :
import * as functions from 'firebase-functions'; import * as admin from 'firebase-admin';
, URL JavaScript SDK. URL- Realtime Database Firebase. :
https://<database-name>.<region>.firebasedatabase.app
SDK, :
var config = { apiKey: "apiKey", authDomain: "projectId.firebaseapp.com", databaseURL: "https://databaseName.firebaseio.com", storageBucket: "bucket.appspot.com" }; firebase.initializeApp(config); var database = firebase.database();
, API, . firebase.json
, , :
"rewrites": [ { "source": "/api/v1/**", "function": "webApi" } ]
- . , :
firebase deploy
, only functions
.
Firebase CLI URL- HTTP , API- -. URL- HTTP. , URL- , itemid = 1
:
https://us-central1-apiproject-8753c.cloudfunctions.net/itemQuery?itemid=1
, URL- .
, Firebase Blaze. , Firebase. , , .
Blaze, URL- API. , , Blaze, . Firebase Local Emulation Suite Firebase. , , .
Local Emulator Suite , .
Emulator Suite , , . , API .
, firebase: start
. Firestore, Java.
Firestore Emulator, URL-, Emulator Suite . URL- localhost: 4000
, .
URL- HTTP. URL :
http://localhost:5001/apiproject-8753c/us-central1/itemQuery
, , .
, URL-, , (, ?itemid = 1
), . API Emulator Suite.
Logs , , itemQuery()
. Firestore, Firestore.
API
, API , Firebase . , , , . ? , , Firebase, , .
API Firebase. . "" , .
, Firebase , API, .