19
19
// [START import]
20
20
// The Cloud Functions for Firebase SDK to create v2 Cloud Functions and setup triggers.
21
21
const { onRequest } = require ( 'firebase-functions/v2/https' ) ;
22
- const { onRefCreated } = require ( 'firebase-functions/v2/database' ) ;
22
+ const { onValueCreated } = require ( 'firebase-functions/v2/database' ) ;
23
23
const { logger } = require ( 'firebase-functions' ) ;
24
24
25
25
// The Firebase Admin SDK to access the Firebase Realtime Database.
26
26
const admin = require ( 'firebase-admin' ) ;
27
27
admin . initializeApp ( ) ;
28
28
// [END import]
29
29
30
- // [START addMessage ]
30
+ // [START addmessage ]
31
31
// Take the text parameter passed to this HTTP endpoint and insert it into the
32
32
// Realtime Database under the path /messages/:pushId/original
33
33
// [START addMessageTrigger]
34
- exports . addMessage = onRequest ( async ( req , resp ) => {
34
+ exports . addmessage = onRequest ( async ( req , resp ) => {
35
35
// [END addMessageTrigger]
36
36
// Grab the text parameter.
37
37
const original = req . query . text ;
@@ -42,13 +42,13 @@ exports.addMessage = onRequest(async (req, resp) => {
42
42
res . redirect ( 303 , snapshot . ref . toString ( ) ) ;
43
43
// [END adminSdkPush]
44
44
} ) ;
45
- // [END addMessage ]
45
+ // [END addmessage ]
46
46
47
- // [START makeUppercase ]
47
+ // [START makeuppercase ]
48
48
// Listens for new messages added to /messages/:pushId/original and creates an
49
49
// uppercase version of the message to /messages/:pushId/uppercase
50
50
// for all databases in 'us-central1'
51
- exports . makeUppercase = onRefCreated ( '/messages/{pushId}/original' , ( event ) => {
51
+ exports . makeuppercase = onValueCreated ( '/messages/{pushId}/original' , ( event ) => {
52
52
// Grab the current value of what was written to the Realtime Database.
53
53
const original = event . data . val ( ) ;
54
54
logger . log ( 'Uppercasing' , event . params . pushId , original ) ;
@@ -58,5 +58,5 @@ exports.makeUppercase = onRefCreated('/messages/{pushId}/original', (event) => {
58
58
// Setting an "uppercase" sibling in the Realtime Database returns a Promise.
59
59
return event . data . ref . parent . child ( 'uppercase' ) . set ( uppercase ) ;
60
60
} ) ;
61
- // [END makeUppercase ]
61
+ // [END makeuppercase ]
62
62
// [END all]
0 commit comments