Sec/on 3: Using Firebase
187
. . . . . . . . . . . . . . . . . . . . . .
Chapter 11: Firebase Overview
189
. . . . . . . . . . . . . . . . . . . . . . .
Firebase history
189
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Why Firebase?
190
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Saving Data on Android
raywenderlich.com
10
Ge_ng started
191
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Key points
198
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Where to go from here?
198
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapter 12: IntroducVon to Firebase RealVme Database 199
.
Overview
200
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Se_ng up RealVme Database
201
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Data structure
211
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Key points
213
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Where to go from here?
213
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapter 13: Reading to & WriVng from RealVme
Database
214
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Reading and wriVng data
215
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Key points
230
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Where to go from here?
230
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapter 14: RealVme Database Offline CapabiliVes
232
. . . . . .
Enabling disk persistence
233
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Other offline scenarios and network connecVvity features
235
. . . . . . .
Key points
237
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Where to go from here?
237
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapter 15: Usage & Performance
238
. . . . . . . . . . . . . . . . . . . .
Pricing model
238
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
LimitaVons
239
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Performance
240
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Key points
242
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Where to go from here?
243
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapter 16: IntroducVon to Cloud Firestore
244
. . . . . . . . . . . .
What is Cloud Firestore?
244
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Cloud Firestore vs. RealVme database
245
. . . . . . . . . . . . . . . . . . . . . . . . .
Cloud Firestore data structure
246
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Key points
248
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Saving Data on Android
raywenderlich.com
11
Where to go from here?
249
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapter 17: Managing Data with Cloud Firestore
250
. . . . . . . .
Ge_ng started
250
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
WriVng data
253
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
UpdaVng data
256
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
DeleVng data
257
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Firebase console
257
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Key points
258
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Where to go from here?
259
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapter 18: Reading Data from Cloud Firestore
260
. . . . . . . . .
Reading data
261
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Performing queries
264
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Working offline
271
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Other features
271
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Key points
272
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Where to go from here?
273
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapter 19: Securing Data in Cloud Firestore
274
. . . . . . . . . . .
What are security rules?
274
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ge_ng started
275
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Adding security rules
277
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Key points
278
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Where to go from here?
279
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Chapter 20: Cloud Storage
280
. . . . . . . . . . . . . . . . . . . . . . . . . . .
Cloud Storage overview
281
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Ge_ng started
282
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
IntegraVng Cloud Storage with your app
284
. . . . . . . . . . . . . . . . . . . . . . .
Key points
288
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Where to go from here?
288
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Conclusion
289
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Saving Data on Android
raywenderlich.com
12
Do'stlaringiz bilan baham: |