Skip to content

.info/connected does not change to false when offline #249

@hiranya911

Description

@hiranya911

From firebase/firebase-admin-node#99

I've verified that this issue occurs with latest RTDB code as well (@firebase/database 0.1.2)

Environment

Debian buster
Node.js v 8.5.0
firebase-admin v ^5.0.0

Steps to reproduce:

  1. Start application and wait for console log "Firebase connected!"
  2. Go offline (switch off wifi or remove lan cable etc.)

When internet connection is disabled, application should print "Firebase disconnected".
It seems, it never does!

Relevant Code:

"use strict";

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

var serviceAccount = require(path.join(__dirname, "some-firebase-adminsdk-lu0x5-82c66d50f5.json"));

admin.initializeApp({
  credential: admin.credential.cert(serviceAccount),
  databaseURL: "https://some.firebaseio.com/"
});

const database = admin.database();

var connectedRef = database.ref(".info/connected");
connectedRef.on("value", function(snap) {
  if (snap.val() === true) {
    console.log("Firebase connected!");
  } else {
    console.log("Firebase disconnected!");
  }
});

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions