Skip to content

Commit 093b852

Browse files
committed
Adding page breaks and updating notes files.
1 parent 0bed6e9 commit 093b852

File tree

7 files changed

+79
-8
lines changed

7 files changed

+79
-8
lines changed

cloud-firestore/notes.md

+17-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
# Notes
22

3-
## Cloud Firestore: Notes
3+
# Cloud Firestore
4+
5+
See the [Cloud Firestore docs for web](https://firebase.google.com/docs/firestore/quickstart).
46

57
## Set a document
68

@@ -40,6 +42,8 @@ var setDoc = db
4042
.set(data);
4143
```
4244

45+
<div class="page"/>
46+
4347
## Add document with auto-generated ID
4448

4549
> In a single-step with **asynchronous** access to the new ref
@@ -86,6 +90,8 @@ var cityRef = db.collection('cities').doc('DC');
8690
var updateSingle = cityRef.update({ capital: true }, { merge: true });
8791
```
8892

93+
<div class="page"/>
94+
8995
## Transactions
9096

9197
```javascript
@@ -139,6 +145,8 @@ return batch.commit().then(function() {
139145
});
140146
```
141147

148+
<div class="page"/>
149+
142150
## Bulk delete
143151

144152
> Max batch size is 500 records
@@ -188,6 +196,8 @@ function deleteQueryBatch(db, query, batchSize, resolve, reject) {
188196
}
189197
```
190198

199+
<div class="page"/>
200+
191201
## Get a document
192202

193203
```javascript
@@ -239,6 +249,8 @@ var query = citiesRef
239249
});
240250
```
241251

252+
<div class="page"/>
253+
242254
## List subcollections
243255

244256
```javascript
@@ -282,6 +294,8 @@ var observer = query.onSnapshot(
282294
);
283295
```
284296

297+
<div class="page"/>
298+
285299
## Stop listening
286300

287301
```javascript
@@ -333,6 +347,8 @@ var biggest = citiesRef
333347
var allBigCities = citiesRef.where('population', '>', 2500000).orderBy('population');
334348
```
335349

350+
<div class="page"/>
351+
336352
> !!! INVALID QUERY AHEAD !!!
337353
338354
```javascript

cloud-functions-for-firebase/notes.md

+11-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
# Notes
22

3-
## Cloud Functions for Firebase: Notes
3+
# Cloud Functions
4+
5+
See the [Cloud Functions docs for Firebase](https://firebase.google.com/docs/functions/get-started).
46

57
### Functions samples
68

@@ -40,6 +42,8 @@ exports.helloWorld = functions.https.onRequest((req, res) => {
4042
});
4143
```
4244

45+
<div class="page"/>
46+
4347
## Firestore triggers
4448

4549
* onCreate
@@ -80,6 +84,8 @@ exports.makeUppercase = functions.database.ref('/messages/{pushId}/original').on
8084
});
8185
```
8286

87+
<div class="page"/>
88+
8389
## Firebase Authentication
8490

8591
* onCreate
@@ -94,6 +100,8 @@ exports.sendWelcomeEmail = functions.auth.user().onCreate(event => {
94100
});
95101
```
96102

103+
<div class="page"/>
104+
97105
## Firebase Storage
98106

99107
* onChange
@@ -137,6 +145,8 @@ exports.generateThumbnail = functions.storage.object().onChange(event => {
137145
});
138146
```
139147

148+
<div class="page"/>
149+
140150
## Use ImageMagick
141151

142152
```javascript

cloud-messaging/notes.md

+17-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
# Notes
22

3-
## Cloud Messaging: Notes
3+
# Cloud Messaging
4+
5+
See the [Firebase Cloud Messaging docs for web](https://firebase.google.com/docs/cloud-messaging/js/client).
46

57
## manifest.json
68

@@ -44,6 +46,8 @@ messaging
4446
});
4547
```
4648
49+
<div class="page"/>
50+
4751
## Monitor token refresh
4852
4953
```javascript
@@ -82,6 +86,8 @@ messaging.onMessage(function(payload) {
8286
});
8387
```
8488
89+
<div class="page"/>
90+
8591
## Create serviceWorker
8692
8793
> You need a serviceWorker to listen for messages in the background
@@ -105,6 +111,8 @@ firebase.initializeApp({
105111
const messaging = firebase.messaging();
106112
```
107113
114+
<div class="page"/>
115+
108116
## Send message to single recipient
109117
110118
```javascript
@@ -141,6 +149,8 @@ admin
141149
});
142150
```
143151
152+
<div class="page"/>
153+
144154
## Send multi-cast message
145155
146156
```javascript
@@ -178,6 +188,8 @@ admin
178188
});
179189
```
180190
191+
<div class="page"/>
192+
181193
## Send topic message
182194
183195
> See [managing device groups](https://firebase.google.com/docs/cloud-messaging/android/device-group#managing_device_groups)
@@ -216,6 +228,8 @@ admin
216228
});
217229
```
218230
231+
<div class="page"/>
232+
219233
## Message options
220234
221235
```javascript
@@ -261,6 +275,8 @@ admin
261275
});
262276
```
263277
278+
<div class="page"/>
279+
264280
## Subscribe to topic
265281
266282
```javascript

firebase-authentication/notes.md

+6
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# Notes
22

3+
# Firebase Authentication
4+
35
See the [Firebase Authentication docs for web](https://firebase.google.com/docs/auth/web/manage-users).
46

57
## onAuthStateChanged
@@ -36,6 +38,8 @@ firebase.auth().signInWithEmailAndPassword(email, password).catch(function(error
3638
});
3739
```
3840

41+
<div class="page"/>
42+
3943
## Create Provider
4044

4145
Google
@@ -76,6 +80,8 @@ Redirect
7680
firebase.auth().signInWithRedirect(provider);
7781
```
7882

83+
<div class="page"/>
84+
7985
## Phone Auth
8086

8187
First attach a recaptcha using an element ID...

firebase-hosting/notes.md

+5-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
# Notes
22

3-
## Firebase Hosting: Notes
3+
# Firebase Hosting
4+
5+
See the [Firebase Hosting doc for web](https://firebase.google.com/docs/cloud-messaging/js/client).
46

57
## Redirects
68

@@ -31,6 +33,8 @@
3133
}
3234
```
3335

36+
<div class="page"/>
37+
3438
## Headers
3539

3640
```javascript

firebase-storage/notes.md

+10-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
# Notes
22

3-
## Firebase Storage: Notes
3+
# Firebase Storage
4+
5+
See the [Firebase Storage docs for web](https://firebase.google.com/docs/storage/web/start).
46

57
## Create a ref
68

@@ -45,6 +47,8 @@ var metadata = {
4547
var uploadTask = storageRef.child('images/mountains.jpg').put(file, metadata);
4648
```
4749
50+
<div class="page"/>
51+
4852
## Full example
4953
5054
```javascript
@@ -74,8 +78,7 @@ function uploadFile(file) {
7478
}
7579
},
7680
function(error) {
77-
// A full list of error codes is available at
78-
// https://firebase.google.com/docs/storage/web/handle-errors
81+
// Errors list: https://firebase.google.com/docs/storage/web/handle-errors
7982
switch (error.code) {
8083
case 'storage/unauthorized':
8184
// User doesn't have permission to access the object
@@ -98,6 +101,8 @@ function uploadFile(file) {
98101
}
99102
```
100103

104+
<div class="page"/>
105+
101106
## Download file
102107

103108
```javascript
@@ -133,6 +138,8 @@ starsRef.getDownloadURL().then(function(url) {
133138
});
134139
```
135140

141+
<div class="page"/>
142+
136143
## Set metadata
137144

138145
```javascript

realtime-database/notes.md

+13-1
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
# Notes
22

3-
## Realtime Database: Notes
3+
# Realtime Database
4+
5+
See the [Realtime Database docs for web](https://firebase.google.com/docs/database/).
46

57
## Set a ref
68

@@ -44,6 +46,8 @@ return firebase
4446
});
4547
```
4648

49+
<div class="page"/>
50+
4751
## Multi-path updates
4852

4953
```javascript
@@ -88,6 +92,8 @@ function deleteUser(userId) {
8892
}
8993
```
9094

95+
<div class="page"/>
96+
9197
## Detach listener
9298

9399
```javascript
@@ -123,6 +129,8 @@ function toggleStar(postRef, uid) {
123129
}
124130
```
125131

132+
<div class="page"/>
133+
126134
## Child events
127135

128136
* **child\_added**: fires once for every existing result and then again for every new result; does not fire for changes or removals, only new records
@@ -162,6 +170,8 @@ var mostViewedPosts = firebase
162170
.orderByChild('metrics/views');
163171
```
164172

173+
<div class="page"/>
174+
165175
## Filter data
166176

167177
> Assumes that data is ordered by key unless otherwise specified
@@ -201,6 +211,8 @@ var first10DaysOfJanuary = firebase
201211
.endAt(10); // endAt stops the query before it hits the limit
202212
```
203213

214+
<div class="page"/>
215+
204216
## Authenticate Node.js
205217

206218
> Full admin privileges

0 commit comments

Comments
 (0)