From 21852d657a95c2f1df4d44fa2a54a517ee08f2e0 Mon Sep 17 00:00:00 2001 From: Jeff Huleatt <3759507+jhuleatt@users.noreply.github.com> Date: Tue, 14 Feb 2023 14:04:37 -0500 Subject: [PATCH 1/2] convert RTDB sample to modular admin SDK --- 2nd-gen/uppercase/functions/index.js | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/2nd-gen/uppercase/functions/index.js b/2nd-gen/uppercase/functions/index.js index 5db5125ab0..9ef183bffb 100644 --- a/2nd-gen/uppercase/functions/index.js +++ b/2nd-gen/uppercase/functions/index.js @@ -23,8 +23,11 @@ const {onValueCreated} = require("firebase-functions/v2/database"); const {logger} = require("firebase-functions"); // The Firebase Admin SDK to access the Firebase Realtime Database. -const admin = require("firebase-admin"); -admin.initializeApp(); +const { initializeApp } = require('firebase-admin/app'); +const { getDatabase } = require('firebase-admin/database'); + +const app = initializeApp(); +const db = getDatabase(app); // [END import] // [START addmessage] @@ -38,8 +41,7 @@ exports.addmessage = onRequest(async (req, resp) => { // [START adminSdkPush] // Push the new message into the Realtime Database // using the Firebase Admin SDK. - const snapshot = await admin - .database() + const snapshot = await db .ref("/messages") .push({original: original}); From 97f687d8f178101474d484e68fec2177125eef23 Mon Sep 17 00:00:00 2001 From: Jeff Huleatt <3759507+jhuleatt@users.noreply.github.com> Date: Tue, 14 Feb 2023 14:07:48 -0500 Subject: [PATCH 2/2] lint --- 2nd-gen/uppercase/functions/index.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/2nd-gen/uppercase/functions/index.js b/2nd-gen/uppercase/functions/index.js index 9ef183bffb..54d5dfd522 100644 --- a/2nd-gen/uppercase/functions/index.js +++ b/2nd-gen/uppercase/functions/index.js @@ -23,8 +23,8 @@ const {onValueCreated} = require("firebase-functions/v2/database"); const {logger} = require("firebase-functions"); // The Firebase Admin SDK to access the Firebase Realtime Database. -const { initializeApp } = require('firebase-admin/app'); -const { getDatabase } = require('firebase-admin/database'); +const {initializeApp} = require("firebase-admin/app"); +const {getDatabase} = require("firebase-admin/database"); const app = initializeApp(); const db = getDatabase(app);