Skip to content

Commit 4a66a38

Browse files
committed
modular admin & added to pnpm workspace
1 parent 66c4aab commit 4a66a38

File tree

2 files changed

+6
-4
lines changed

2 files changed

+6
-4
lines changed

2nd-gen/uppercase-firestore/functions/index.js

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,10 @@ const {onRequest} = require('firebase-functions/v2/https');
2323
const {onDocumentCreated} = require('firebase-functions/v2/firestore');
2424

2525
// The Firebase Admin SDK to access Firestore.
26-
const { initializeApp } = require('firebase-admin/app');
27-
const { getFirestore } = require('firebase-admin/firestore');
28-
admin.initializeApp();
26+
const {initializeApp} = require("firebase-admin/app");
27+
const {getFirestore} = require("firebase-admin/firestore");
28+
29+
initializeApp();
2930
// [END import]
3031

3132
// [START addmessage]
@@ -38,7 +39,7 @@ exports.addmessage = onRequest(async (req, res) => {
3839
const original = req.query.text;
3940
// [START adminSdkAdd]
4041
// Push the new message into Firestore using the Firebase Admin SDK.
41-
const writeResult = await admin.firestore().collection('messages').add({original: original});
42+
const writeResult = await getFirestore().collection('messages').add({original: original});
4243
// Send back a message that we've successfully written the message
4344
res.json({result: `Message with ID: ${writeResult.id} added.`});
4445
// [END adminSdkAdd]

pnpm-workspace.yaml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ packages:
1616
- 2nd-gen/thumbnails/functions
1717
- 2nd-gen/time-server/functions
1818
- 2nd-gen/uppercase/functions
19+
- 2nd-gen/uppercase-firestore/functions
1920
- assistant-say-number/functions
2021
- authenticated-json-api/functions
2122
- authorized-https-endpoint/functions

0 commit comments

Comments
 (0)