แขแแฅแแแแฃแ แแกแขแแ แแแก แแแแแงแแแแแ.
แแ แแแแแ แฌแแแก แฌแแ แแแแฃแจแแแแแแ แแแแแแแชแแแก แแแกแจแ แฉแแจแแแแแฃแแ แแแแแแจแ แแแแแแแก แคแฃแแฅแชแแแแแ. แแก แแงแ แแแแฎแแแ แแแแแกแแแแก แแแกแแฎแแ แฎแแแแแ แแฅแกแแแ แแแแแขแฃแแ แแแกแขแ, แ แแแแแแแช แแกแแ แแแแแ แแแ แแฃแแ React-แแกแ แแ CouchDB-แแก แกแ แฃแแ แแแขแแแชแแแแแ. แแแ แกแแแฅแ แแแแแแแแ แแแแแชแแแแแก แ แแแแฃแ แแ แแจแ JSON-แแก แกแแจแฃแแแแแแ
แแ แขแแฅแแแแแแแแก แแแขแแแชแแฃแ แแแแแแขแแแแ แแแงแแแแแกแแก แฉแแแ แแแฃแแแแแแ แแแแ แแแแแแแก แฌแแแแฌแงแแแ. แแแแ แแแแแแจแ แฉแแแแ แขแแฅแแแแแแแ แแจแแแแแแ แแ แแแแแแงแฃแ แแแแแ แแ แแฃแจแแแแแ, แแ แแแแแ แ แแ แแแแแแ. แแแแแแ แแฃแกแขแแ แแฉแแแแ แ แแแแ แแฃแจแแแแก แแ แแ แแคแ แแก แแแแขแแชแแ แแ แแแแฎแแแ แ. แฉแแแ แแแแแแแแฃแจแแแแ แแ แแแแแจแแคแ แแ แแ แแแ แแแแก แแแแแงแแแแแแก แ แแแแแกแขแฃแ แ แกแชแแแแ แ.
แคแแฅแขแแแ แแแแ, แแก แแแฎแแ แแ แแแแแแ. แฉแแแแ แแแแ แแฃแจแแแแแ แแฃแกแขแแ แแกแ, แ แแแแ แช แงแแแแ แกแฎแแแ แแแแฎแแแแ แแแแ แแแแแแแชแแแแแก แกแแแฃแแแชแแ. แแแ แซแแ, แแแคแแ แแแชแแ แแงแแกแแแ แแ แแแแแแแแแ A-แแแ B-แแ, แแฃแแแแช แแก แแงแ แแแแ แแแแแ แคแแแแแแ. แจแแกแแแแก แจแแแแแ, แแแแแแฃแแแ แแแแฎแแแ แแแแแแ แแแฎแ แแฎแแแ แฉแแแแฌแแ แแแ. แแแแแแแชแแแก แแแแแงแแแแแแ, แกแฎแแแแแกแฎแแ แแแแฎแแแ แแแแแแก แจแแแซแแแ แแแแแแ แแแฃแจแแแแ แแ แแกแ แแ แแแแแ แแ แแแฅแขแแแแ, แแแจแแแแช แแ, แแฃ แแแขแแ แแแข แแแแจแแ แ แจแแฌแงแแแขแแแ แแงแ แกแแแแ แกแแคแแแจแ. แแก แแแฃแแแกแฎแแแแ แแแแแกแแแแ แ แแ แแแฃแฅแขแแก แแแแแแจแ, แ แแแแแแช แแแแญแ แแแแ After Effects-แจแ.
แแแฃแฎแแแแแแ แแแแกแ, แ แแ แงแแแแแ แแชแแแ, แ แแกแแแแก แแงแ Refresh แฆแแแแแ, แแ แแแแก แแกแแแแ, แ แแ แแแ แแแแแแแชแแแแ, แ แแแแแแกแแช แแกแแแ แแแแฎแแแแแแ, แฉแแแฃแแแแ แแ แแฅแแแแแแแแ แแแแแ แกแแแฃแแแ แจแแแฆแฃแแแแแก. แแ แแฃ แแกแแแ แแฆแแ แแ แแก แกแแญแแ แ, แแแแฎแแแ แแแแแก แแแแแชแแแแแแ แกแ แฃแแแแ แแแแกแฎแแแแแแฃแแ แแฅแแแแ. แแแ แซแแ แแแแแแ แจแแแแจแแแก, แ แแ แจแแแซแแแ โแฉแแขแโ แแ แแแแแแแแแแแกแแแแก, แ แแแแแแแแแแช แแกแแฃแแ แแแแแแแ แฉแแแแฌแแ แแแแก แแแขแแแแแแก แแแแ, แแแแขแแ แแแแแขแแ แแกแแแแ, แ แแแ แแแแกแฎแแแแแแแแแ แแก, แแแแแแแแแ, Slack-แแกแแแ. แคแฃ!
แงแแแแแแฆแแฃแ แ แกแแแฅแ แแแแแแชแแแก แแแแแแแ
แแฃ แแฅแแแ แแแฅแแ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แจแแแฃแจแแแแแแก แแแแแชแแแแแแ, แแแ แแแแแก แแแแจแแแแ แฃแแแ แแงแแก แแแฎแกแแแแแ, แ แแ แแแแแแแแแแแก แฃแแแขแแกแแแแก แแ แจแแฃแซแแแ แฃแแ แแแแ แจแแฎแแแแก แแแขแแ แคแแแกแแก แกแฃแ แแแก แแ แแแแแแก, แ แแก แแแแแแแแแก แแก แแแกแแแ แฃแ แแแแ แแแแแกแแก. แ แแ แแฆแแ แแคแแ แ แแแฅแแแ แ แ แฎแแแแ แแแแแ แแ แแแ แแแแก แจแแแแแ. แแชแแแ แ แแ แจแแฃแซแแแ แแแฎแแแก แซแแ แแแแแแ แแแแก แจแแแแแแ, แแฃ แ แ แแ แจแแแซแแแแ แแแฎแแแก แแ แ แ แแ แฃแแแ แแแฎแแแก. แแก แแแแแฎแแแก
แแแแก แแแแกแแแฃแ แ แแแแแแแแแ แแแแฎแแแ แแแแแ แฃแงแฃแ แแแก a spinner.gifแแแแแขแแ แแกแแแก แกแแแแแแแ แ แแแแก แแแกแ แฃแแแแแ แกแแแฃแจแแแแแ. แแแแแแแแแ แ แแแฎแแแแแแแ, แ แแ แแ แแชแแกแ แแแแแ แแแญแแแแแ แแงแ แแ แ แแ gif แแ แแกแแแแก แแแฅแ แแแแแ แแแ แแแแแแ. แแก แแแแแแชแแ แแฎแแแแก แกแแแฃแจแแแก แจแแกแ แฃแแแแแก แกแแแฃแแแชแแแก, แแแแ แแ แแ แแ แแก แแแแแแจแแ แแแฃแแ แแแก แแแแแแแ แแแแแกแแแ. แแกแแ แจแแแแฎแแแแแแจแ, แแแแแแ แ แขแแฅแแแแแกแก แแแกแฌแแแก แแแแแแแแก แขแ แแแแ, แแแแชแแแฃแแ แแแแฎแแแ แแแแแก แแแแแแฃแแแแแก แแแกแจแขแแแแ. แแฃแแชแ, แแแแแแแ แแแ, แ แแแแแแ แแแแแแแ แแแฃแแแแแแก แแแ แฃแแแ แกแแแแแ แแ แแแแแแก, แ แแ แแก แ แแแแฃแ แแ แกแขแแชแแแแแ แฃแแแ?
แแก แแ แแก แ แแแแฃแ แแ แแจแ แฆแแ แแแฃแแแแแก แแ แกแ. แแ แแฆแแแแจแ แ แแแแฃแ แแ แแจแ แแแแแชแแแแ แแแแแแ แฏแแ แแแแแ แซแแแแแ แชแแขแแ แแแแแงแแแแแฃแแ แแ แแแแ แ แแแแแแแแ แแแ แแญแแแก แแแแแแ แฃแงแฃแ แแแก. แแ แแแแแชแแแแ แแแแแแแก แฃแแแขแแกแแแ แแแแแ แแฎแ แแแ NoSQL แกแขแแแแกแแแ, แ แแก แแแแแช แแกแแแ แฉแแแฃแแแแ แแ แแงแแแแแแ แแแแแแแ แแแคแฃแซแแแแฃแ แแแแแฌแงแแแขแแแแแแแก, แ แแแแแแแช แกแแฃแแแแแกแแ แแแแแฌแงแแแฃแแแ. แแฃแแชแ, แฉแแแแแแก แแก แแแจแแแแก แแแแคแแ แขแฃแแแ แแฃแจแแแแแก CouchDB-แแแ, แแกแแแ แแแกแฌแแแแ แแกแแแ แกแขแ แฃแฅแขแฃแ แแแแก แแแแ แแแฅแขแแแ, แ แแแแแแแช แฃแคแ แ แแแขแก, แแแแ แ แแแแแแ แ แแแฃแ แแแ แแขแก แจแแฃแซแแแ แจแแแแกแแก แแแแแชแแแแแแ. แแคแแฅแ แแ, แแ แแก แฃแแแ แแแงแแแแ.
แแแแ แแ แแ แแแกแขแแก แ แแแแฃแ แ แแแแ แแ แแก แแก, แ แแกแแช แแฆแแก แแแงแแแแ. แแ แ แแ แฉแแแแแแ, แแ แแแแ แแฃแแแ แแแแ แแ แแ แแแ แแแแแงแแแแแฃแแ แแแ แแแ แแขแแฃแแ แแแแแขแแแแก แแแแ. แแกแ แ แแ, แแ แจแแแแแแแแแแแแ แกแ แฃแแแแ แกแแแแ แแแแแ แแ แแแฃแแแ แซแแแแแ แจแแแแ แแแแก แแ แ แแญแแแ แแ แแแแแแจแแ แแแฃแแ Google-แแก แ แแแแฃแ แแ แแจแ แแแแแชแแแแ แแแแแก แแ แแแฃแฅแขแแ.
แแ แแแแก แกแแฎแแแแแจแ แแฅแแก แกแแขแงแแ แชแแชแฎแแ. แแ แแ แ แแ แแแฎแกแแแก แกแแงแแแ แฃแแแ. แแแแ แ แฉแแแแแแก แแ แแก แกแฎแแ แขแแแแก แชแแชแฎแแ. แแ แแ แแฉแฅแแ แแ แแแแ แกแแฎแแแแแแก แแฅแแแก, แ แแแแแ แ แแแแ แช แแ แแแแแแแแแ, แแแ แแแ แแแ แแ แแแแแแแก แฌแแแแฌแงแแแแแ: แกแแฎแแแแแก.
แแแ แแแแก แ.แฌ Firebase แ แแแแฃแ แแ แแจแ แแแแแชแแแแ แแแแแแ แแแแ แ - Firebase Cloud Firestore. แแ แแแ แแแแแแแ แแ แแแฃแฅแขแแ Firebase แแแแแแแฅแขแ Google. แแแ API-แแแก แแซแแฎแแแ แจแแกแแแแแแกแแ firebase.database(โฆ)
ะธ firebase.firestore(โฆ)
.
แแก แแแแขแแ แแแฎแแ แ แแแแฃแ แแ แแจแ แแแแแชแแแแ แแแแ - แฃแแ แแแแ แแ แแแแแแแแ Firebase Google-แแก แแแแ แแแก แจแแซแแแแแแ 2014 แฌแแแก. แจแแแแแ Google-แแ แแแแแฌแงแแแขแ แจแแฅแแแแก แ แแแแ แช แแแ แแแแแฃแ แ แแ แแแฃแฅแขแ แแกแแ Firebase แแคแฃแซแแแแ แแแ แแแแแชแแแแ แแแแแแแแแก แแ แฃแฌแแแ แแแก Firestore แฆแ แฃแแแแ. แแแแแแ แฏแแ แแ แแแแแแฃแแ แฎแแ . แแฃ แแแแแช แแแแแแฃแแ แฎแแ แ, แแ แแแแ แแแฃแแแ, แแ แแแแแแ แแแแแแฌแแ แ แกแขแแขแแแก แแก แแแฌแแแ แแแฏแแ .
แแแแขแแ, แ แแ แแฅแแแ แฃแแแ แแแฃแแแแแ Firebase Firebase แแแแฎแแแจแ แแ แแแฎแแแซแ แ แแแแฎแแแจแ Firebase-แแก แจแแกแแฎแแ, แงแแแแ แจแแแแฎแแแแแจแ, แ แแแ แแแแแชแแแแ แ แแแแแแแแ แฌแแแก แฌแแ Stack Overflow-แแ.
แแฃ แแ แกแแแแแแ แฏแแแแ แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แแแกแแฎแแแแแแก แงแแแแแแ แชแฃแแ แแแแแชแแแแแแแกแแแแก, แแก แแแแแแแแแ แแฅแแแแแแ แแ แ-แแ แแ แแ แแขแแแแแแขแ. แแ แกแแฎแแแแแก แจแแ แแก แฐแแแแแแแก แแแแซแแแ แแแแแแแ แแชแแ แแ, แ แแ แแแแแชแแแ แแแแแแ แแแกแแช แแ แแแแแแก, แ แแแแแแ แแแแแแ แแ แ แกแแฎแแแก แแแ แแคแแ, แแแแแแ แแ แแแแ แแแ แคแแฅแ แแแแ. แแก แแ แแก แแแแแแแแแฌแงแแแแแ แแแแแแแ, แ แแแแแแแช แกแแกแขแแแแ แแแ แชแฎแแแแ; แแแ แจแแแกแ แฃแแแก แฌแแแแกแฌแแ แแแขแงแแแแแแ, แ แแ แแแแแชแแแแ แแแแ แชแแชแฎแแจแ แแฅแแแแแแ. แแ แกแแแ แแแ แแ แแฎแฃแแ แแ. แแ แกแแฎแแแฌแแแแแแก แกแฅแแแแก แจแแแฅแแแแแแ แกแแกแฎแแ, แแคแแ แแ แชแ แแแแ แแแแแแฌแแแ.
แแแ แแกแแก แแแแแ แฏแแแแ
แแแแแ แแคแแฅแ แแแแ, แ แแ Firestor แแ แแก แฉแแแแชแแแแแ Firebase, แแแกแ แจแแแแแแ แแแแแแก แจแแแแแแแแแแ, แแแแ แแ แแก แแฅแแแแ แจแแชแแแแแจแ แจแแแงแแแแ. Firestor แแ แแ แแก แแแ แแแขแแ แแแฃแแ, แ แแ แแฅแแแแ Firebase-แแก แจแแกแแคแแ แแกแ แจแแแชแแแแแ. แ แแแแ แช แฉแแแก, แแแฆแแชแแ แแแกแแแ แงแแแแแคแแ แ แกแแแแขแแ แแกแ แแแแญแ แ แแ แแแแแ แฉแแแแก แฃแแแขแแกแ แแแฌแแแ แกแฎแแแแแกแฎแแ แแแแ แแแ แแ.
แแฃแแชแ, แแ แแ แแแฃแฅแขแแ แกแฌแ แแคแแ แแแแแฎแแแแแ แจแแแซแแแแ แแแแแแแแแ: แ แแแแ แช แฉแแแก, แแกแแแ แแ แแกแ แแ แแแแแแก แแแแแแแแ, แซแแ แแแแแแ แแ แแ แแ แแแแแ API-แแแแก แแแจแแแแแแ แแ แแแแแชแแแแ แแแแแก แแแแแ แกแแกแแแจแแช แแ. แแแแกแฎแแแแแแแแ แแแฎแแแฌแแแแ แแ แแแแแแแแ แแฎแแแแ แแ แชแแแ แแแแฃแแแแขแแชแแแก แคแ แแฎแแแแ แจแแแแ แแแแแ แจแแกแฌแแแแแ. แแ แ แแชแ แชแแแแแแ แแแแแก แแแ แขแแ แแแแก, แ แแแแแแช แแแแแแฃแ แแ แแฃแจแแแแก Firebase-แแ, แ แแแ แแก แแแฃแจแแแก Firestore-แแแ. แแแจแแแแช แแ แแฆแแแแฉแแแ, แ แแ แแแแแชแแแแ แแแแแก แแแขแแ แคแแแกแ แแแแแแแก, แ แแแแ แช แแ แชแแแแแแ แ แแแแฃแ แแ แแจแ แแแแแแแ แแแ แแ แฉแแแแแแแแ แแแฃแกแแ. แแแแแแ แแ, แแ แแฎแฃแแ แแ.
Firebase แแแแแแขแ แแแแแแแแแแ แแ แแแแแแแ, แ แแ แแก แชแแแแก แแฃแคแแ แฃแ แชแแแแแแแแแก แแ แแแขแแแแขแฃแ แแ แชแแแก แแแแแฎแแแแแแก, แ แแแแแแแช แฃแแแ แแขแแกแแแแก แแแแญแแแก แแแแ แฉแแฌแแ แแก แแแแ แแชแแแก. แแฃแแชแ, Firestore-แก แแฅแแก แแแแแขแ 1 แฉแแฌแแ แแก แแแแ แแชแแแ แแแแ แแแแฃแแแแขแแ แแแแ แแแแฎแแแ แแแแแแ แฌแแแจแ แแ แแก แแแแแขแ แแฆแกแ แฃแแแแฃแแแ แกแแ แแแ แแก แแแแ . แแแกแแแ แแฃแจแแแแแกแแก, แแฅแแแแแแ แแแแแแแแแแฃแแ, แแแแแแ แแแ แแ แแแแแฎแแ แชแแแแแ แแแแแฎแแแแแก แกแแฉแฅแแ แแก แจแแแแฆแฃแแแแแ, แแแจแแแแช แแ, แ แแชแ แแฎแแแแ แแฅแแแแ แแแแแแแชแแแก แจแแฅแแแแก แชแแแแแแ. แแแฃ, Firestore แแ แแก แ แแแแฃแ แแ แแจแ แแแแแชแแแแ แแแแ แ แแแแฃแ แแ แแจแ แแแแแแขแแก แแแ แแจแ, แ แแแแแแช แแแกแแแ แแแแ แแฅแชแแแ API-แก แแแแแงแแแแแแ.
แแฅ แแแฌแงแแแ Firestore-แแก แแ แกแแแแแแก แแแแแแแก แแแ แแแแ แแแจแแแแแก แแแแแฎแแแก. แจแแแซแแแแ แแชแแแแ, แแแแ แแ แแแแญแแแแ, แ แแ Google-แแก แแแแแฏแแแแขแจแ แแแฆแแชแแ แจแแฎแแแ 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},
// ...
}
แแก แแแ แแแ แแฃแจแแแแก, แแฃ แแแแแแฃแ แฉแแแแ แแก แแฅแแก แจแแฏแแฎแแแแก แแแ แแจแ ID, แ แแกแแแแกแแช แกแแกแขแแแแก แแฅแแก แกแขแแแแแ แขแฃแแ แแแแแฌแงแแแขแ.
แกแฎแแ แกแแขแงแแแแแ แ แแ แแแฅแแแ, แแแแแชแแแแ แแแแ แแ แแก 100% JSON(*) แแแแกแแแแแ แแ แแจแแแแแแ แแ แแฃแจแแแแก HTTP-แแแ, แ แแแแ แแชแแ CouchDB. แแแแ แแ แซแแ แแแแแแ แแฅแแแ แแงแแแแแ แแแก แ แแแแฃแ แแ แแจแ API-แก แกแแจแฃแแแแแแ, แ แแแแแแช แแแกแขแ แแฅแขแแแก แแแแกแแแแขแแแก, แแแขแแ แแแแชแแแก แแ แแแแแฌแแ แแแก. แแแแแแแกแขแ แแชแแฃแ แแแแแแก แแฅแแก แแ แแแ แจแแกแแซแแแแแแแ, แ แแช แกแแจแฃแแแแแแก แแซแแแแ แ แแแแฃแ แแ แแจแ แ แแแแฅแขแแ แแแ แแ JSON แแแแแ แขแ/แแฅแกแแแ แขแ. แแฃ แแฅแแแ แแแแแแก แแแแแแแแแ แแฅแแแแก แแแแจแ, แแแแแแแแ แแแแแ, แ แแแแแแ แกแแแชแแแแแแแแฃแแ แแแแ แแแแฎแแ แฏแแแ, แ แแแแกแแช แแแฎแแแแแแ, แ แแ แแแฉแ แแ แแแแกแฎแแแแแแฃแแ JSON แฌแงแแแขแก แแฃแแแแแ แแแแแแแ แแแแแก แแแแฃแจแแแแแแก แ แฃแขแแแฃแแ แแแแชแแแแแแก 90%-แก.
Firestore แแแแแชแแแแ แแแแแแ แฐแแแแก JSON-แก, แแแแ แแ แแแแกแฎแแแแแแแ แ แแแแแแแแ แแ แแขแแแฃแแ แแแแแกแแแ แแกแแ. แแ แฃแแแ แแฆแแแแจแแ แแแกแแแแแแก แแ แแ แกแแแแแ แแแกแแแแแจแ. แฅแแแแแแแฅแชแแแแแก แแแแแแ แแ แแก แแแ แแแแ แแแแกแแก แชแแแแแแ, แแแแชแแแแแแแแฃแแ JSON แแแแฃแแแแขแแกแแแ, แ แแแแแแช แจแแแชแแแก แแแ. แแแแก แแแแ, แ แแ แแแแกแแแแก แแแ แกแแ แแแแแแแชแแ แแ แแ แกแแแแแก, แแแแแชแแแแแแก แแแกแแฆแแแแ แแ แฉแแกแแฌแแ แแ แกแแญแแ แแ แกแแแชแแแแแแแแฃแแ แแแแแก แแแ. แกแแแฃแแแ แ แแแแแฅแชแแแแแก แแแกแแแฃแจแแแแแแแ, แแฅแแแ แฃแแแ แแแฌแแ แแ แกแแแฃแแแ แ แกแแ แแแขแแแ แแ แแแกแขแ แฃแแแแขแแแ. แแแแแแแกแขแ แแชแแฃแแ แแแแแแ แกแแจแฃแแแแแแก แแแซแแแแ แแฎแแแแ แแชแแ แ แชแแแแแแแแแแก แจแแขแแแ แแแแจแ แแ แแแ แแฃแแแ แแ แแ แแแแฉแแแ แแแแแ แขแแก/แแฅแกแแแ แขแแก แจแแกแแซแแแแแแแแแ.
แแแ แแแฆแแก แ แแแแฃแ แแ แแจแ NoSQL แแแแแชแแแแ แแแแ แแ แแแแแแฅแชแแแก แแก แแแ แแ แ-SQL-แแ แแแขแแแแขแฃแ แ แจแแแ แแแแแ แแ แชแแแแ แแ แ-JSON แกแแแขแแ. แ แแฆแแช GraftQL.
แชแฎแแแ แฏแแแ
แแฃ Firestore แฃแคแ แ แกแแแแแแ แแ แแแกแจแขแแแฃแ แ แฃแแแ แงแแคแแแแงแ, แแแจแแ แแ แแแแ แแก แแ แแก, แ แแ แกแแจแฃแแแ แแแแแแแแแ แ แแแแฆแแแก แแแแแแแแ แกแแแแแแ แแแแแฌแงแแแขแแก, แแแแ แ FireBase-แแก แแ แฉแแแ. แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แกแแฎแแแแ, แ แแแแแแช แกแญแแ แแแแ Grumpy แแแแแชแแแแ แแแแแก แแแแแแแกแขแ แแขแแ แก, แแแแแฎแแแก แซแแแแกแฎแแแแแก แแแแแก แแ แแแญแแก แแแแแแ แก, แ แแช แฃแแ แแแแ แแ แแ แแแแฃแ แแ แแ แแแจแแกแแแแก, แ แแแแแจแแช แแ แแแฃแฅแขแ แฃแแแ แแงแแก แแแ แแ. แแก แฐแแแแก แแแแก, แ แแ HTML5 Canvas แกแแแ แแแ แแ แแ แแก Flash-แแก แจแแแชแแแแแ, แแฃ แแ แแ แกแแแแแก แแแแแแแแ แแแแก แแแกแขแ แฃแแแแขแแแ แแ แแแแแแแจแ. แฃแคแ แ แแแขแแช, Firestore แฉแแซแแ แฃแแแ แแแแแชแแแแ แกแแกแฃแคแแแแแกแ แแ แกแขแแ แแแฃแ แ แแแแแแแชแแแก แกแฃแ แแแแจแ, แ แแแแแแช แฃแแ แแแแ แแ แแแแฎแแแแ แกแแจแฃแแแ แแแแแแก แแแแฎแแแ แแแแแก. แฃแงแแแ แก แแฃแจแแแแ: แแแกแแแแก แงแแแแแคแแ แ แแ แฉแแแแแแ, แ แแแแแ แแแแแแแ แงแแแแแคแแ แ แแแแแฎแแแแ.
FireBase-แแก แแแแแแ แ แแแแฃแกแ แแ แแก แแก, แ แแ แแแแแแขแ แจแแแฅแแแ แแแแแก แแ แแแ แ แแแแแแแแ แฌแแแ แแแ แ, แกแแแแ แแแ แแแแแแแแแ แแแแก แฃแแแขแแกแแแแ แแชแแแ แฃแชแแแแแแแแก แจแแกแแฎแแ. แแแแก แแแแ, FireBase แแแ แแฃแแแแก, แ แแ แแฅแแแ แจแแชแแแแ แแแแแชแแแแแก แแ, แจแแกแแแแแแกแแ, แแ แแกแแ แแแแแแแก แแแแฎแแแ แแแแแก แแแแ แแแฌแแแแแฃแแ แฃแชแแแแแแแแ. แแแ แแ แแแแกแ, แแก แแ แแงแแแแแก แแแแแชแแแแแก แกแแแแจแแขแแแจแ, แ แแแแแแแช แแแแแกแชแแแก แแแแฎแแแ แแแแแก, แ แแช แแแแกแฎแแแแแแแก แแแแ แแ แแ แแฃแแแแก. แแแแ แแแแฃแแแแขแแแแกแแแแก, แแแกแ แชแแแแแแแแ แแแแกแฎแแแแแแแแ แแแคแฃแซแแแแฃแแ แแแ แแแแแแก แแแฅแแแแแแ แฃแแ แแแแ แแ แแแแแแแแขแฃแ แแ. แแแญแแแ, แฉแแแ แฃแแแ แแแแฅแแก WeakMap
JavaScript-แจแ. แแแแคแแ แขแฃแแแ.
แแฃ แแแแแชแแแแแก แกแแกแฃแ แแแ แคแแ แแแก แแแกแชแแแ แแ แฎแแแแก แซแแแแแ แแแชแฃแแแแแแ แแ แแแฎแแแ, แแแจแแ แแ แแ แแแแแแแก แแแแ แแแก แแแแ แจแแกแแซแแแแแแแ. แแแแ แแ แแ แแแแแขแแ แแกแแแก FireBase แแฅแแแแ แแแแ แแ แฃแคแ แ แกแแแแขแแ แแกแ, แแฃ แแแแแแแแแ แแแ แแแแแฃแจแแแ แแแ แแแแช แแแ แแ แแแแแแขแแก API, แ แแแแแแช แแแแแแงแแแแแแ แฃแชแแแแแแแแก แ แแแแแแแแ แกแแ แแแแฃแ แแ แแฅแขแแแฃแ แ แฉแแแแกแแแ แแ แแแ แแแแแชแแแแ แแแแแก แแแแแแแแก แจแแกแแฎแแ. แกแแแแแแแ แแ, แแกแแแ แแแแฅแแก แชแแแแแแแแแ แแแแแแกแฌแแ แแแแแแ แแก, แ แแช แแ แแงแ แแแขแแฎแแแ แแ แแแแ แแแแฃแแ แแกแ.
แแ แแ แแแชแ แแแแแ แแแแแแ Firestore-แแก แจแแฅแแแแก แฃแแแ. แจแแ แงแฃแแจแ แแแฉแแแแแ แแแขแแแแแแก แจแแกแแฎแแ แกแแแแฃแแแ แแแ แแกแแแ แแแ แแแแแก แแแฌแแแแ. แแ แ แซแแแแแ แแกแแแแกแ, แแแแ แแ แจแแฃแแแ แแแแแ แแแแแชแแแแ แแแแแก แแก แจแแแแ แแแ แกแแแแแแ แแจแแแแแแ. แแแแฅแแก แแแฆแแชแแก แแแแแ: "Firebase แแ แแก แแฎแแแแ แคแฃแแฅแชแแ, แ แแแแแกแแช แฉแแแ แจแแแแแซแแแ แแแแแแซแแ Google Cloud-แจแ", แแแแ แแ แฏแแ แแ แแฆแแแฃแฉแแแแ แ แแแแฃแ แกแแแงแแ แแจแ แแ แกแแแฃแแ แแแแฎแแแแแแแก แแแแแขแแคแแชแแ แแแแก แแ แกแแกแแ แแแแแ แแแแแฌแงแแแขแแแแแแแแก แจแแฅแแแแก แแแแชแแคแชแแ, แ แแแแแแช แแแแแงแแคแแแแแก แงแแแแ แแ แแแแฎแแแแแก. โแแแ แแแแแแแแแ แแแแ แแแคแแฅแ แแแแ แแแแแ. แฃแแ แแแแ แแแฎแแแแ UI แแแแแแ... แจแแแแซแแแแ แแแขแ แชแแชแฎแแ แแแแแแขแแ?โ
แแ แแแกแแแก แ แแแแแแแแ แ แแ แแแแแชแแแแ แกแขแ แฃแฅแขแฃแ แแแแก แจแแกแแฎแแ. แแ แแแแแแแแแ แแฎแแแแ "แงแแแแแคแแ แ แแ แ แแแ JSON แฎแแจแ" แแแแชแแคแชแแแก, แ แแแแ แช แแแแแชแแแแ แแแแแแแ แคแแ แแแแแกแจแขแแแแแแ แกแขแ แฃแฅแขแฃแ แแก แแแแแกแแแแ แ แแ แซแแแแแก แแแกแขแ แแฅแชแแแก แแชแแแแแแแก. แแ แแแ แแแฃแแ แฃแแ แฃแแแแแงแแคแแก แแแแแแแแ, แ แแ แฃแแ แแแแ แแแฃแแแแแแแแก แแแแแชแแแแ แกแแแญแแ แกแขแ แฃแฅแขแฃแ แแก แคแ แแฅแขแแแก, แฃแแ แแแแ แแแแฃแ แแ. แแ แแ แช แแ แฃแแแ แฌแแ แแแแแแแแแ, แ แ แชแฃแแ แจแแแซแแแแ แแงแแก, แแ แแแแแแแแ แแแแชแ แ แแแแแก แแฃแแแขแ แแ แแ แแแแแแแฎแ แแกแแแ แ แแ, แ แแแแช แแฅแแแ แแ แแกแแแแก แแแแชแแแแแแ. แแแแ แแ แแ แแกแแแ แแแชแ, แ แแแแ แแแแแแงแฃแ แแแ แแแ แแ แกแขแ แฃแฅแขแฃแ แแแ,
FireBase-แแก แจแแแแแฎแแแก แแฎแแ แแแญแแ แ แแแแแกแแแแ แ แกแขแแแแแ แขแแ แชแฃแแแ แแ แแ แแฅแขแแแฃแแแ แแ แแ แกแแแแแก. แแแก แแฃแชแแแแแแแ แกแญแแ แแแแ แแแฃแแฏแแแแกแแแ แแ แแแแแแฃแ แแแแแฎแแแแ. แแแแ แแ Firestore แแ แแ แแก แแแแ แแ แฃแแแแแกแ, แ แแแแแ แแก แจแแแแแคแแ แแแแแ แแแแแ แแ แแแแแแแแแแแแแแแ แแแแแฅแกแแแแ, แ แแแแแแแช แแแฎแแแแแ แฃแแ แแแ SQL-แจแ. แแฃ แแฅแแแ แแญแแ แแแแแ แแแแฎแแแแแแ, แ แแแแแแกแแช แแแแแแแแแแ แแฌแแ แแแแแแ แฅแแแขแฃแ แแแแแชแแแแแแ, แแญแแ แแแแแ แกแ แฃแแ แขแแฅแกแขแแก แซแแแแ, แแ แแแแ แแแแแแแแแแก แคแแแขแ แแแ แแ แแแแฎแแแ แแแแแก แแแแ แแแแกแแแฆแแ แฃแแ แจแแแแแแ. แฃแคแ แ แแญแแแ แ แจแแแแฌแแแแแก แจแแแแแ, แแแ แขแแแ SQL-แแก แคแฃแแฅแชแแแแ แซแแแแแ แจแแแฆแฃแแฃแแแ. แแแ แแ แแแแกแ, แแ แแแแแ แแ SQL แแแแฎแแแแแแ, แ แแแแแกแแช แจแแฃแซแแแ แแฌแแ แแแแก แฌแแ แแแแแแจแ, แแ แแก แกแฌแ แแคแ แแแแฎแแแแแแ. แแฅแแแ แแแแญแแ แแแแแ แแแ แกแแแแแฃแ แ แแแแแฅแกแแ แแแแก แแแแแฌแงแแแขแ แญแแแแแแ แแแแแชแแแแ แกแขแ แฃแฅแขแฃแ แแแแ. แกแฎแแ แงแแแแแคแ แแกแแแแก แแแแแช แฃแแแ แแ แกแแแแแแแก แแแแแขแแแแแ แ แฃแฅแแก แจแแแชแแ แแแ แแ แแกแแแแกแ แ แแ.
แแฃ Google Docs-แจแ แแแซแแแแแ แแแคแแ แแแชแแแก แแแแก แจแแกแแฎแแ, แแแแแแ แแแแแงแแแแ แ แแฆแแช BigTable-แแกแ แแ BigQuery-แแก แแกแแแแกแ. แแฃแแชแ, แงแแแแ แแ แแแแแฌแงแแแขแแก แแแ แแฎแแแแก แแแแแแ แแแแ แแแ แแแ แแแ แแขแแฃแแ แแแงแแแแแแแก แแแ แแแแ, แ แแ แกแฌแ แแคแแ แแแแ แฃแแแแแแ แฃแแแ แแ แแแแฌแงแแแ แกแฎแแ แ แแแแก แซแแแแแก.
แแแแ, แ แแช แแกแฃแ แ แ แแแแฃแ แแ แแจแ แแแแแชแแแแ แแแแแจแ แแ แแก แแก, แ แแช แจแแฅแแแแแแ แแแแแฏแแแแขแแก แแแแแฆแแฃแ แแแแก แแแกแจแขแแแแก แแฅแแแ แแแแแแแแแแแก แแแแ แแ แแแแแแแก.
(*) แแก แฎแฃแแ แแแแ, แแกแแแ แ แแ แแ แแ แกแแแแแก
แ แแแแแแแก แฃแคแแแแแแแก แจแแกแแฎแแ
แฒซแแแแ
แฌแงแแ แ: www.habr.com