从javascript访问Firebase
在iOS应用程序中使用Firebase,我试图在与应用程序相关的服务器上通过javascript执行以下操作,而不知道这是否可行 javascript正在调用此函数,以便在Firebase DB上写入内容:从javascript访问Firebase,javascript,firebase,firebase-realtime-database,Javascript,Firebase,Firebase Realtime Database,在iOS应用程序中使用Firebase,我试图在与应用程序相关的服务器上通过javascript执行以下操作,而不知道这是否可行 javascript正在调用此函数,以便在Firebase DB上写入内容: function writeToFireBase() { var config = { apiKey: "myKey", authDomain: "xyz-h123.firebaseapp.com", databaseURL: "https://xyz-h123.
function writeToFireBase()
{
var config = {
apiKey: "myKey",
authDomain: "xyz-h123.firebaseapp.com",
databaseURL: "https://xyz-h123.firebaseio.com/",
storageBucket: "gs://xyz-h123.appspot.com/"
};
firebase.initializeApp(config);
var database = firebase.database();
database.ref().childByAutoId.set({"A":11, "B":44});
}
首先,我的规则设置为:
{
"rules": {
".read": true,
".write": true
}
}
但它不起作用
我的问题是:它应该起作用吗?
如果是,那么我做错了什么
为了再次参考,我遵循以下内容:
但是,由于我包含了在某些现有上下文中找到的信息,因此我对我的操作方式不太自信。childByAutoId的web SDK版本是
这可能会解决您的问题
function writeToFireBase()
{
var config = {
apiKey: "myKey",
authDomain: "xyz-h123.firebaseapp.com",
databaseURL: "https://xyz-h123.firebaseio.com/",
storageBucket: "gs://xyz-h123.appspot.com/"
};
// Initialize the app
var app = firebase.initializeApp(config);
// Use database reference from app
var database = app.database();
database.ref().push({"A":11, "B":44});
}
我建议您总是在控制台打开的情况下工作。您可能会看到类似“无法读取属性'set'的null在…”的内容,控制台打开时,我等待并获得超时,但我从未看到您提到的任何消息。这也不起作用,一定还有其他问题。不是真的,只是等待并超时。**的含义是什么?这只是为了突出区别,只需在变量中初始化它,并根据是否要推送或设置为指定的键来使用该appAlso中的数据库实例即可更新上一条语句。您是如何解决此问题的?
function writeToFireBase()
{
var config = {
apiKey: "myKey",
authDomain: "xyz-h123.firebaseapp.com",
databaseURL: "https://xyz-h123.firebaseio.com/",
storageBucket: "gs://xyz-h123.appspot.com/"
};
// Initialize the app
var app = firebase.initializeApp(config);
// Use database reference from app
var database = app.database();
database.ref().push({"A":11, "B":44});
}