Sah*_*lis 1 javascript firebase firebase-realtime-database
我在网上使用Firebase,使用Javascript.
如何关闭与实时数据库的连接?
var config = {....};
firebase.initializeApp(config);
// get the firebase DB reference
var db = firebase.database().ref();
//doing something
db.push(....);
// close the firebase connection ???
db.close() || firebase.disconnect() || or something like that...
Run Code Online (Sandbox Code Playgroud)
尝试了很多功能 - goOffline(),close()等.
但没有任何诀窍.
任何帮助将不胜感激... tnx mates
小智 5
试试这个-
firebase.initializeApp(config);
// Kill this firebase app.
firebase.app().delete().then(function() {
firebase.initializeApp(newConfig);
});
Run Code Online (Sandbox Code Playgroud)
goOffline()将关闭连接,但Firebase将继续在本地工作,应用程序将保留在内存中.
小智 -2
似乎您正在尝试使用客户端配置在服务器端执行此操作。
您是否正确设置了 firebase.initializeApp({}) 作为服务器的配置?
查看此处的文档:https ://firebase.google.com/docs/database/server/start#server-sdk-authentication
我们遇到了同样的问题,但是当我们按照文档正确设置所有内容并将其与“以有限权限进行身份验证”一起使用时,所有这些都会消失。
var firebase = require("firebase");
// Initialize the app with a service account, granting admin privileges
firebase.initializeApp({
databaseURL: "https://databaseName.firebaseio.com",
serviceAccount: "path/to/serviceAccountCredentials.json"
});
// As an admin, the app has access to read and write all data, regardless of Security Rules
var db = firebase.database();
var ref = db.ref("restricted_access/secret_document");
ref.once("value", function(snapshot) {
console.log(snapshot.val());
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
5282 次 |
| 最近记录: |