ืชื ืื ืืกืคืจ ืกืืคืืจ ืืื ื.
ืืคื ื ืฉื ืื ืจืืืช, ืคืืชืืชื ืืคืืืงืฆืื ืขื ืชืืื ืืช ืฉืืชืืฃ ืคืขืืื ืืืื ืืช ืื. ืื ืืื ืืืกื ืืช ื ืืกืืื ืืช ืืืืืืชืืช ืืืฉืชืืฉ ืฉื ืืฆืื ืืช ืืืื ืืคืืื ืฆืืื ืฉื React ื-CouchDB ืืืืงืืืื. ืื ืกืื ืืจื ื ืชืื ืื ืืืื ืืืช ืืืืฆืขืืช JSON
ืืืื ืฉื ืืกืื ื ืืืืืจ ืืช ืืืื ืืืืืื ืืื ืืืงืืืืช ืคืืื ืฆืืืืืื, ื ืชืงืื ื ืืืืฉืื ืืืชื ืฆืคืื. ืืกืจืืื ืืืืืื, ืืืื ืืืืืื ืฉืื ื ื ืจืืชื ืืขืืื ืืฆืืื, ืืื ืฉื ืืขืืืช. ืืกืจืืื ืืจืื ืืืืืง ืืื ืื ืขืืื ืืื ืืืงื ืืืื. ืืืฆืื ื ืืงืืืื ื ืชืจืืืฉ ืจืืืื ืืฉืืืืฉ ืืชืืื ืืช.
ืืืขืฉื, ืื ืืคืื ืืืขืื. ืืืืืื ืฉืื ื ืขืืื ืืืืืง ืืื ืฉืืืื ืืืื ืืช ืืืืฉืืืื ืฉืืื. ืืืืคื ืกืคืฆืืคื, ืืืืข ืืืขืืจ ืืืืคื ืืืืื ื-A ื-B, ืื ืื ืื ืืื ืงืืฆื ืืืื ืืืืืื. ืืืืจ ืืื ืืกื, ืื ืืฉืชืืฉ ืจืื ืขืจืืื ืืืฉืื. ืืืืฆืขืืช ืืืคืืืงืฆืื, ืืฉืชืืฉืื ืฉืื ืื ืืืื ืืขืืื ืืื ืืืืจืืจ ืืืืชื ืคืจืืืงืืื, ืื ืื ืืืืืืจ ืืืื ืืจื ื ืืืคืกืง ืื ืฉื ืืืคืจ. ืื ืืฉืชืืข ืืืจืืื ืืื ืกืจืืื ืืืฆืจ ืฉื ืืชื ืืืคืืจ ืืคืงืืก.
ืืืจืืช ืฉืืืื ืืืขื ืืื ืืืืขื ืืคืชืืจ ื-Refresh, ืืฃ ืืื ืื ืืืืช ืืืื ืฉืืืฉืืื ืืืื ืืจื ื ืฉืื ืืืงืฉื ืืืืชื ื ืืื ืืช ืืื ืืืจื ืืื ืืคืืคืื ืืืืืืืช ืฉืืื. ืืฉืื ืืืจ ืื ืืืื ืืื ืฆืืจื, ืืืืืช ืืืฉืชืืฉ ืชืืื ืฉืื ื ืืืืืืื. ืื ืืขืืงืจ ืฉืื ืื ืฉืื ืืืืืื "ืืฉืืื" ืขื ืืื ืืฉืืจืช ืคืชืงืื ืืื ืฉืื ืฉืื ืืืืจืื ืืืชื, ืื ืื ืชืื ืืื ืื ืฉืื ื ื-Slack, ืืืฉื. ืคืื!
ืขืืฆืื ืกื ืืจืื ืืืืืืื
ืื ืืฉ ืื ื ืืกืืื ืืคืืชืื ืชืืื ื, ืื ืืืื ืืืืืช ืืืจื ืขืฆืืื ืืืืืจ ืฉืจืื ืืื ืฉืื ืื ืืืืืื ืืืกืชืื ืจืง ืขื ืชืืื ื ืฉื ืืืฉืง ืืืืืื ืื ืืื ืืขืฉื ืืขืช ืืื ืืจืืงืฆืื ืืืชื. ืฉืื ืืืืจ ืขื ืื ืฉืงืืจื ืืชืื ืืชืืื ืืช ืขืฆืื. ืืืขืช ืืช ืื ืืืื ืืงืจืืช ืืื ืืขืืงืจ ืชืืฆืื ืฉื ืืืืขื ืื ืื ืืืื ืืงืจืืช ืืื ืื ืฆืจืื ืืงืจืืช. ืื ืืืจืฉ
ืืืืื ืงืืืกืืช ืืื ืืื ืืฉืชืืฉ ืฉืืืื ื-a spinner.gif, ืชืืื ืืชื ืชืกืชืืื ืืขืืืื ืกืืฃ ืกืืฃ. ืืืคืชื ืืื ืืืื ืฉืืชืืืื ืื ืจืื ืชืงืืข ืืฉื-Gif ืืขืืื ืื ืืืขืื ืืืืกื. ืื ืืืฆืื ืื ืืืื ืืืฆืืข ืฉื ืขืืืื, ืื ืืื ื ืงืฉืืจื ืืืฆืื. ืืืงืจืื ืืืื, ืืื ืื ืฉื ืืื ืืืืืื ืืืืืื ืืืืื ืขืื ืืื, ื ืืืืื ืืืืืช ืืืืืื ืฉื ืืืฉืชืืฉืื. ืขื ืืืช, ืฉืืื ืื ืืื ืืื ืืฆืืืขืื ืขื ืืฉืขืื ืืืกืชืืื ืืืืืจืื ืฉืืื ืืขืฆื ื ืืื?
ืืืื ืืืืืช ืฉื ืขืจื ืืืื ืืืช. ืืืืื ื, ืืืืจื ืืืืข ืืืื ืืืช ืขืืืื ื ืืฆืืื ืืฉืืืืฉ ืืืขื ืืืืชืจ ืืื ืฉืื ืจืืื ืจืืืื ืืืชื ืืืฉืื ืืช. ืจืื ืืกืื ืื ืชืื ืื ืืืื ื ืืืื ืืืื ืืกืื ืื NoSQL, ืืื ืืกืืื ืฉืื ืืืจื ืืื ืืฉืชืืฉืื ืืคืชืจืื ืืช ืืืืกืกื ืืื ืื, ืฉืขืืืฃ ืืฉืืื. ืขื ืืืช, ืขืืืจื ืื ืืืืจ ืืืืืช ื ืื ืืขืืื ืขื CouchDB, ืืื ืื ืืืืื ืืขืฆื ืืื ืื ืฉืืืชืจ ืืกืชื ืืืืจืืงืจื ืืืฉืื ืืืื ืืืื ืื ืชืื ืื. ืื ื ืืืฉื ืฉืื ื ืื ืฆื ืืช ืืืื ืฉืื ืืื ืืืชืจ.
ืืื ืื ืืฉื ืืืืืชื ืฉื ืืคืืกื ืืื ืืื ืื ืฉืื ื ืืฉืชืืฉ ืื ืืืื. ืื ืืืืืจื, ืืื ืืืื ืืืื ืืืช ืืจืืื ืืช ืืืืืฉืืช ืืืืืฉืืช ืืืืืคื ืขืืืืจ. ืื ืื ื ืืกืคืง ืืฉืืืื ืืืื ืช ืืืืชื ืืฉืืืืช ืฉื ืฉื ื ืืืฆืจื ืืกื ื ืชืื ืื ืืงืฉืืจืื ืื ืืื ืฉื Google ืืืื ืืืช.
ืืฉื ืืื ืืฉ ืืช ืืืืื ืืฉ ืืฉืืืชืืื. ืืืจ ืืื ืื ื ืืืืจ ืืืืื. ืืืืจ ืืฉื ื ืขืืืจื ืืื ืกืื ืืืจ ืฉื ืืฉ. ืื ื ืื ืืืืจ ืืืืื ืืช ืฉืืืชืืื, ืื ืืจืืข ืฉืืขืฉื ืืืช, ื ืืชืงื ืืืขืื ืืืืืื ืืจืืฉืื ื: ืฉืืืช.
ืืจืืฉืื ื ืงืจื ืืกื ื ืชืื ืื ืืืื ืืืช ืฉื Firebase, ืืฉื ืืช - Firebase Cloud Firestore. ืฉื ืืื ืืืฆืจืื ื ืืืืืช Firebase ืืืื. ืืืฉืงื ื-API ืฉืืื ื ืงืจืืื ืืืชืืื firebase.database(โฆ)
ะธ firebase.firestore(โฆ)
.
ืื ืงืจื ืืืื ืืกื ื ืชืื ืื ืืืื ืืืช - ืื ืจืง ืืืงืืจ Firebase ืืคื ื ืจืืืฉืชื ืขื ืืื Google ื-2014. ืืื ืืืื ืืืืืื ืืืฆืืจ ืืืืฆืจ ืืงืืื ืขืืชืง Firebase ืืืืกืก ืขื ืืืจืช ืืื ืืืื, ืืงืจื ืืื Firestore ืขื ืขื ื. ืื ื ืืงืืื ืฉืขืืืื ืื ืืชืืืืืช. ืื ืืชื ืขืืืื ืืืืืื, ืื ืชืืื, ืื ื ืขืฆืื ืืชืืชื ืืืืฉ ืืช ืืืืง ืืื ืฉื ืืืืืจ ืขืฉืจ ืคืขืืื.
ืื ืืชื ืฆืจืื ืืฆืืื Firebase ืืฉืืืช Firebase, ื ืื ืืช ืืืฉ ืืฉืืื ืขื Firebase, ืืคืืืช ืืคื ื ืืื ืฉื ืื ื-Stack Overflow.
ืื ืืื ืคืจืก ืืืืืืืช ืฉืืืช ืืชืืื ื ืืืจืืขื ืืืืชืจ, ืื ืืืืื ืืื ืืื ืืืชืืืืืื. ืืจืืง ืืืืืื ื ืืื ืืฉืืืช ืืืื ืื ืื ืงืื ืฉืืื ืืืืื ืืคืืื ืืื ืืกืื ืื ืืกืื ืฉืืฆืืขืืชืืื ืืงืืืืืช ืฉื ืืื ืืืื ืฉืจืืฉืืื ืืืฉืืื ืขื ืืืจ. ืืื ืชืืื ืืืช ืขื ืืืื ืืช ืืืืืช ืฉื ืืฉืืืช ืืืฉืืื ืืจืืฅ; ืื ืืืฉืืื ืืช ืื ืืืื ืฉืืืืจ ืื ืชืื ืื ืืขืื ืืืฉ. ืืื ื ืืืื ืื ืฆืืืง. ืืืื ืฉืืื ืืช ืขืจืืช ืืฉืืืช ืืื ืืจื ืืื, ืืืข ืืืืขืืช.
ื ืืฆืืื ืคืืจืืก
ืืคืฉืจ ืืื ืืืฉืื ืฉ-Firestore ืื ืชืืืืฃ Firebase, ืฆืืฆื ืืืืจ ืืื ืฉืื, ืืื ืื ืืืื ืืืขื. ืื ืืืืื ืฉ-Firestore ืชืืื ืชืืืืฃ ืืชืืื ื-Firebase. ืื ื ืจืื ืืืืื ืืืฉืื ืืชื ืืื ื ืื ืื ืฉืืขื ืืื, ืืืืื ืืช ืจืื ืืฉืืจ ืืืจืืื ืฉืื ืืช.
ืขื ืืืช, ืืื ืืืืฃ ืขื ืฉื ื ืืืืฆืจืื ืขืืื ืืืืื ืืืชื: ื ืจืื ืฉืื ืขืืฉืื ืืช ืืืชื ืืืืจ, ืืขืฆื ืืืืฆืขืืช ืืืชื ืืืฉืงื API ืืืคืืื ืืืืชื ืกืฉื ืฉื ืืกื ื ืชืื ืื. ืืืืืืื ืขืืื ืื ืืืชืืืื ืจืง ืขื ืืื ืืืงืจ ืืฉืืืืชื ืงืคืื ื ืฉื ืชืืขืื ื ืจืื. ืื ืืฉืืชื ืื ืกื ืืืขืืืจ ืงืื ืฉืขืืื ืืฆืืจื ืืืฉืืืช ื-Firebase ืื ืฉืืขืืื ืขื Firestore. ืืืจ ืื ืืืืื ืฉืืืฉืง ืืกื ืื ืชืื ืื ื ืืืง ืืจืืข ืฉืื ืกืื ืืืจืืจ ืืืฉืืจืจ ืขื ืืขืืืจ ืืืื ืืืช. ืื ื ืืืืจ, ืื ื ืื ืฆืืืง.
ืืงืื Firebase ืืื ืื ืืืก ืืืืื ืื ืฉืืื ืืืืก ืฉืื ืืืื ืืื ืกื ืืืืืืืืช ืืืืฉ ืขืืืื ืื ืฉื ืืชื ืื ืขืืืคืืช ืืคืขืืืช ืืืชืืื ืืืืจืื ื. ืขื ืืืช, ื-Firestore ืืฉ ืืืืื ืฉื ืคืขืืืช ืืชืืื ืืืช ืืืกืื ืืืฉืชืืฉ ืืฉื ืืื, ืืืืืื ืื ื ืืืคืช ืขื ืืื ืืฉืจืช. ืืฉืืชื ืขืืื ืืืชื, ืื ืชืืื ืื ืืืฆืื ืืจื ืืขืงืืฃ ืืืชื ืืืืืฉื ืืืืื ืงืฆื ืขืืืื, ืื ืืฉืืชื ืจืง ืื ืกื ืืื ืืช ืืช ืืืคืืืงืฆืื ืฉืื. ืืืืืจ, Firestore ืืื ืืกื ื ืชืื ืื ืืืื ืืืช ืืื ืืงืื ืืืื ืืืช, ืฉืืชืืื ืืืื ืืืืฆืขืืช API.
ืืื ืื ื ืืชืืืืื ืืจืืืช ืืช ืืกืืื ืื ืืจืืฉืื ืื ืืงืืืื ืฉื Firestore. ืืืื ืืืืืช ืฉืื ื ืืืขื, ืืื ืื ื ืืืฉื ืฉืืืฉืื ืืืื ืืื ืืืช ืืืื ืืกืชืื ืขื Firebase ืืืืจ ืืจืืืฉื ืืคืฉืื ืืืจ, "ืื, ืืืืืื, ืื. ืื ืื ืืงืืื. ืจืง ืื ืืื ืืืชื".
ืืื ืืืคืืข ืืืืจืื ืืืืจืื:
"ืืกืื JSON ืืื ืืืื? ืื. ืืชื ืชืคืฆื ืืช ืื ืชืื ืื ืืืกืืืื ื ืคืจืืื, ืฉืื ืืื ืืื ืืืื ืืืืื ืฉื ืื ืืืชืจ ื-1 ืืื-ืืืื".
ื ืจืื ืฉืืืืื ืืื ืื ืชืฉืจืื ืืช ืืืคืืฉ ืืจืืฉืื ืขื ืื ืืกืืก ืืฉืชืืฉืื ืืขื ืืืืืืฆืื ืืกืคืงืช. ืืชื ืืืืข ืฉืื. ืืขืืืื, ืืืฉื, ืืฉ ืื ื ืืืชืจ ืืืืฃ ืืืฆื ืืฆืืืช, ืืื ื ืืจืืื ืืืืืืื.
ืขื ืืืืื ืื, ืชืืืืฅ ืืงืื ืืช ืืขืืืื ืฉ"ืืกืื" ืืื ืืืกื ืื ืชืื ืื ืื ืืืื ืืื ืืืืืืงื ืฉืืฉืชืืฉ ืขืฉืื ืืงืจืื ืื ืืกืื.
"ืืขืจืืื ืฉื ืืขืจืืื ืฉืืืืืื ืืืืื ืืืืคื ืจืงืืจืกืืื ืืืื ืืื ืืืจืื? ืื. ืืขืจืืื ืืืืื ืจืง ืขืฆืืื ืืืืจื ืงืืืข ืื ืืกืคืจืื, ืืคื ืฉืืืืืื ืืชืืืื".
ืื ืื ืงืืืืืช ืืืื ืืก ืืช GeoJSON ื-Firestore ืฉืื, ืชืืื ืฉืื ืื ืืคืฉืจื. ืฉืื ืืืจ ืื ืื ืืืืื ืืื ื ืืงืืื. ืื ื ืืงืืื ืฉืืชื ืืืื ืืช Base64 ื/ืื JSON ืืชืื JSON.
"ืืืื ืืืืฆืื ืฉื JSON ืืืืฆืขืืช HTTP, ืืื ืฉืืจืช ืคืงืืื ืื ืคืื ื ื ืืืื? ืื. ืชืืื ืืืืฆื ืืืืืื ื ืชืื ืื ื-Google Cloud Storage ืืืื. ืืื ืื ื ืงืจื ืขืืฉืื, ืื ื ืืืฉื. ืืืฉืื ื ืืืืจ "ืืชื", ืื ื ืคืื ื ืจืง ืืืื ืฉืืฉ ืืื ืืืฉืืจื ืืขืื ืคืจืืืงื. ืื ืืฉืืจ ืืืืืื ืืืืช ืืืืฆืืจ ืืจืืืกืื".
ืืคื ืฉืืชื ืืืื ืืจืืืช, ืงื ืืชืืจ ืืช ืืืื ืื ืชืื ืื ืฉื FireBase. ืืื ืืืื ืืกืื JSON ืขื ืง ืืื ืฉืืฉืืื ืืคืชืืืช JSON ืื ืชืืื ืืชืืืช URL. ืื ืืชื ืืืชื ืขื HTTP PUT
ะฒ /
FireBase ืืื ืืื:
{
"hello": "world"
}
ื GET /hello
ืืืืืจ "world"
. ืืขืืงืจืื ืื ืขืืื ืืืืืง ืืคื ืฉืืืืช ืืฆืคื. ืืืกืฃ ืืืืืืงืืื ืฉื FireBase /my-collection/:id
ืฉืืื ืขืจื ืืืืืื JSON {"my-collection": {...}}
ืืฉืืจืฉ, ืฉืชืืืืชื ืืืื ื /my-collection
:
{
"id1": {...object},
"id2": {...object},
"id3": {...object},
// ...
}
ืื ืขืืื ืืฆืืื ืื ืืื ืชืืกืคืช ืืฉ ืืืื ืืื ืืชื ืืฉืืช, ืฉืืืขืจืืช ืืฉ ืคืชืจืื ืกืื ืืจืื ืขืืืจื.
ืืืืืื ืืืจืืช, ืืกื ืื ืชืื ืื ืชืืื 100% JSON(*) ืืขืืื ืืฆืืื ืขื HTTP, ืืื CouchDB. ืืื ืืขืฆื ืืชื ืืฉืชืืฉ ืื ืืจื ืืืฉืง API ืืืื ืืืช ืฉืืคืืง ืฉืงืขื ืืื ืืจื ื, ืืจืฉืืืช ืืื ืืืื. ืืคืื ื ืื ืืืื ืืฉ ืืช ืฉืชื ืืืืืืืช, ืืืืคืฉืจ ืื ืขืจืืื ืืืื ืืืช ืืื ืืืืื/ืืืฆืื ืฉื JSON. ืื ืชืขืฉื ืืช ืืืชื ืืืืจ ืืงืื ืฉืืื, ืชืืคืชืขื ืืืืืช ืืื ืงืื ืืืืื ืืชืืืื ืืฉืชืืื ื ืฉ-patch and diff JSON ืคืืชืจ 90% ืืืืฉืืืืช ืืฉืืจืชืืืช ืฉื ืืืคืื ืืืฆื ืืชืืฉื.
ืืืื ืื ืชืื ืื ืฉื Firestore ืืืื ื-JSON, ืื ืฉืื ื ืืืื ืืจืืื ืงืจืืืืืช. ืืืจ ืืืืจืชื ืืช ืืืขืืจ ืืขืจืืื ืืชืื ืืขืจืืื. ืืืืื ืฉื ืชืช-ืืืกืคืื ืืื ืฉืื ืืืื ืืืฉืืื ืืืฉืืจื ืืจืืฉืื ื, ื ืคืจืืื ืืืกืื ื-JSON ืฉืืืื ืืืชื. ืืืืืื ืฉืืื ืกืืืืจ ืืืื ืืื, ื ืืจืฉ ื ืชืื ืงืื ืืืืื ืืื ืืืืืจ ืืืืชืื ื ืชืื ืื. ืืื ืืขืื ืืช ืืืืกืคืื ืฉืื, ืืชื ืฆืจืื ืืืชืื ืกืงืจืืคืืื ืืืืื ืืฉืื. ืคืื ื ืื ืืืื ืืืคืฉืจ ืจืง ืืืฆืข ืฉืื ืืืื ืงืื ืื ืฉืื ืืื ืืื ืคืขื, ืืืื ืื ืืืืืืช ืืืืื/ืืืฆืื.
ืื ืืงืื ืืกื ื ืชืื ืื NoSQL ืืืื ืืืช ืืืคืื ืืืชื ืืืกืืก ืืืื ืฉืืื ื SQL ืขื ืืืืืจ ืืืืืืื ืืขืืืื ื ืคืจืืช ืืื JSON. ืืฉืื ืืื GraftQL.
ื'ืืืื ืืื
ืื Firestore ืืืืชื ืืืืจื ืืืืืช ืืืชืจ ืืืื ื ืื ืืชื ืช ืืืจืืื, ืื ืืืืจืื ืื ืืื ืฉืืืคืชื ืืืืืฆืข ืืงืื ืคืชืจืื ืคืืืช ืืืื ืืืฉืจ ืืืืจืช FireBase ืืืืฅ ืืงืืคืกื. ืกืื ืืชืืื ื ืฉ-Grumpy Database Administrator ืฆืจืื ืืืจืฉืช ืจืืช ืืืืฅ ืืงืืืืจ ืฉื ืืืฉืจืื ืฉืืื ืคืฉืื ืื ืืฆืืืืชื ืขืืืจ ืื ืืฉื ืื ืืืืฆืจ ืืืืจ ืืืืืช ืืื. ืื ืืืื ืืืืคื ืฉืื HTML5 Canvas ืืื ื ืชืืืืฃ ืืคืืืฉ ืืื ืื ืืื ืืื ืคืืชืื ืื ืื. ืืชืจื ืืื, Firestore ืฉืงืืขื ืืฉืืืคื ืืืืืจ ื ืชืื ืื ืืืืืืช ืกืืจืืื ืฉืคืฉืื ืื ืืชืืืฉื ืขื ืืืืคื ืฉืื ืืืฉืชืืฉ ืืขืกืงื ืืืืืฆืข ืืืื ืืขืืื: ืืืืื ืชื ืืื ืืืคืฆืืื ืื, ืื ืขื ืืกืืฃ ืืื ืืืืื.
ืืืืกืจืื ืืขืืงืจื ืฉื FireBase ืืื ืฉืืืงืื ื ืืฆืจ ืืกืคืจ ืฉื ืื ืืคื ื ืืื ื, ืืคื ื ืฉืจืื ืืคืชืื ืืืื ืืจื ื ืืืขื ืขื ืื-ืฉืื ืื. ืืฉื ืื, FireBase ืื ืื ืฉืชืฉื ื ืืช ืื ืชืื ืื ืืืื ืืื ื ืื ืฆืืช ืืช ืืืกืจ ืืฉืื ืื ืฉืกืืคืง ืขื ืืื ืืืฉืชืืฉ. ืื ืืกืฃ, ืืื ืืื ื ืขืืฉื ืฉืืืืฉ ืืืืจ ืื ืชืื ืื ืืชืืื ืืช ืฉืืื ืืขืืืจ ืืืฉืชืืฉ, ืื ืฉืืืคื ืืช ืืืืื ืืงืฉื ืืจืื ืืืชืจ. ืขืืืจ ืืกืืืื ืืืืืื, ืื ืื ืื ืืขืกืงืืืช ืืืืืกืก ืขื ืืืืืืื ืฉืื ืคืฉืื ืืื ื ืืกืคืง. ืืืจ'ื, ืืืจ ืืฉ ืื ื WeakMap
ื-JavaScript. ืื ื ืื.
ืื ืืชื ื ืืชื ืื ืชืื ืื ืืช ืืฆืืจื ืืจืฆืืื ืืื ืืืคื ืืช ืืขืฆืื ืื ืคืืื ืืื, ืื ื ืืชื ืืขืงืืฃ ืืช ืืืขืื ืืื. ืืื ืื ื ืกืงืจื ืื FireBase ืืืื ืืจืื ืืืชืจ ืืขื ืืื ืื ืืืคืชืืื ืืฉืืจืจื ืืืฉืง API ืฉื ืืงืื ืืื ืฉืืฉืชืืฉ ืืืืกืจ ืฉืื ืื ืืฉืืืื ืขื ืืื ืขืฆืืช ืืขืฉืืืช ืจืฆืื ืืืช ืขื ืขืืฆืื ืืกื ื ืชืื ืื. ืืืงืื ืืืช, ื ืจืื ืฉืื ื ืืกื ืืชืงื ืืช ืื ืฉืื ื ืฉืืจ, ืืื ืืืืืจ ืืช ืืืฆื.
ืื ื ืื ืืืืข ืืช ืื ืืืืืืื ืืืืืจื ืืฆืืจืช Firestore. ืกืคืงืืืฆืืืช ืืืื ืืื ืืขืื ืฉืขืืืื ืืชืื ืืงืืคืกื ืืฉืืืจื ืืื ืื ืืืง ืืืืืฃ. ืืฆืืื ืื ืฉื ืฉื ื ืืกืื ื ืชืื ืื ืืืืื ืืืืชืจ ืื ืฉืืื ืืื ืืฉืืืื ืืื ื ืืืจื ืืืื. ืื ืืื ืฉืืืฉืื ืืฉื: "Firebase ืืื ืจืง ืคืื ืงืฆืื ืฉืื ื ืืืืืื ืืืงืืช ื-Google Cloud", ืื ืขืืืื ืื ืืืื ืืช ืืจืขืืื ืฉื ืืืืื ืืจืืฉืืช ืืขืืื ืืืืืชื ืื ืืฆืืจืช ืคืชืจืื ืืช ืฉืืืืฉืืื ืืขืื ืื ืขื ืื ืืืจืืฉืืช ืืืื. "ืชื ื ืืืคืชืืื ืืืฉืื ืขื ืื. ืคืฉืื ืชืืคืื ืืช ืืืฉืง ืืืฉืชืืฉ ืืืคื... ืืื ืืชื ืืืื ืืืืกืืฃ ืขืื ืืฉ?"
ืื ื ืืืื ืืื ืืืจืื ืืืื ืืื ื ื ืชืื ืื. ืื ื ืืืืื ืจืืื ืืช ืืืืฉื "ืืื ืืขืฅ JSON ืืื ืืืื" ืื ืืกืืื ืืืคืฉื ืื ืชืืืฉื ืฉื ืืื ื ืืงื ื ืืืื ืืืื ืืืกื ืื ืชืื ืื. ืืฆืคืืช ืืชืืื ื ืคืฉืื ืืืชืืืื ืขื ืื ืคืจืงืื ืืื ื ื ืชืื ืื ืืคืืงืคืง ืื ืคืฉืื ืืืืจืฃ. ืื ื ืืคืืื ืื ืฆืจืื ืืืืืื ืืื ืืืจืื ืืืืืื ืืืืืช ืจืขืื, ืขืฉืืชื ืืืงืืจืช ืงืื ืงืคืื ืืช ื ืจืืืชื ืืืจืื ืฉืืชื ืื ืืืืชื ืขืืืื. ืืื ืื ื ืื ืืืืข ืืื ื ืจืืื ืืื ืื ืืืืื,
ืชืืืืช ืืฉืืืืชืืช ืฉื FireBase ืืจืืขื ืืื ืงื ื ืืืื ืืืื ืืืขื ืืื ืงืืืืช. ืื ืืืืื ืฆืจืื ืฉืืคืืจ ืื ืืคืืืช ืขืืืื. ืืื Firestore ืื ืืจืื ืืืชืจ ืืื ืืืืืื ืฉืืื ืืืืืืช ืืืืชื ืืื ืืงืกืื ืื ืืืืืืื ืฉื ืืฆืืื ื-SQL ืจืืื. ืื ืืชื ืฆืจืื ืฉืืืืชืืช ืฉืื ืฉืื ืืจืืฆืื ืขื ื ืชืื ืื ืืืืืืื, ืืชื ืฆืจืื ืืืคืืฉ ืืืงืกื ืืื, ืืกื ื ืื ืืจืืื ืืืืืื ืืกืืจ ืืืชืื ืืืฉืืช ืืืืืืจ ืขื ืืื ืืืฉืชืืฉ. ืืืืืงื ืืขืืืงื ืืืชืจ, ืืคืื ืงืฆืืืช ืฉื SQL ืจืืื ืืืืืืืช ืืื ืืคื ื ืขืฆืื. ืื ืืกืฃ, ืฉืืืืชืืช SQL ืืืืืืืช ืฉืื ืฉืื ืืืืืื ืืืจืืฅ ืืืืฆืืจ ืื ืฉืืืืชืืช ืืืืจืืช. ืชืืืงืง ืืคืชืจืื ืืื ืืงืก ืืืชืื ืืืฉืืช ืขื ืืื ื ื ืชืื ืื ืืชืืฉืืื. ืขืืืจ ืื ืืฉืืจ, ืืคืืืช ืฆืจืื ืืืืืช ืืงืื ืช ืืคื ืืื ืงืจืื ืืืืช ืื ืืฉืื ืืืื.
ืื ืชืืคืฉ ื-Google Docs ืืืืข ืขื ืื, ืืงืืื ืฉืชืืคื ื ืืืืืื ืฉื ืืฉืื ืืื BigTable ื-BigQuery. ืขื ืืืช, ืื ืืคืชืจืื ืืช ืืืื ืืืืืื ืื'ืจืืื ืืืืจืืช ืชืืืืื ืฆืคืืฃ ืื ืื ืขื ืฉืชืืืจื ืืืืืจืืช ืืชืชืืืื ืืืคืฉ ืืฉืื ืืืจ.
ืืืืจ ืืืืจืื ืฉืืชื ืจืืฆื ืขื ืืกื ื ืชืื ืื ืืืื ืืืช ืืื ืืฉืื ืฉื ืขืฉื ืขื ืืื ืืืืขื ืื ืฉืื ืืกืืื ืฉืืจ ืืื ืืื.
(*) ืื ืืืืื, ืืื ืืืจ ืืื
ืขื ืืืืืืช ืืคืจืกืื
ืืืคืฉ
ืืงืืจ: www.habr.com