firebase / firebase-admin-node

Firebase Admin Node.js SDK

Home Page:https://firebase.google.com/docs/admin/setup

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Realtime Database never completes in terminal

nilsreichardt opened this issue · comments

[REQUIRED] Step 2: Describe your environment

  • Operating System version: macOS 13.2.1
  • Firebase SDK version: 11.9.0
  • Firebase Product: database (realtime database)
  • Node.js version: v18.16.0
  • NPM version: 9.5.1

[REQUIRED] Step 3: Describe the problem

Steps to reproduce:

  1. Setup Firebase project
  2. Write code that makes a call to Realtime database
  3. Execute this code with the terminal

Relevant Code:

var admin = require("firebase-admin");

const projectId = process.env.GCLOUD_PROJECT;

var serviceAccount = require(process.env.GOOGLE_APPLICATION_CREDENTIALS);

admin.initializeApp({
    credential: admin.credential.cert(serviceAccount),
    databaseURL: `https://${projectId}-default-rtdb.europe-west1.firebasedatabase.app/`,
});

var db = admin.database();
var ref = db.ref("/public_resource/");
ref.set("Hello World");

console.log("Updated.");

Repository with code to reproduce: https://github.com/nilsreichardt/playground/tree/realtime-database-terminal

Screen.Recording.2023-06-10.at.23.58.53.mov

You can see in the video, that I executed the code, the write to realtime database executed but the terminal never completes. Only when abort the command with CONTROL + C, I can stop the command.