在iOS应用中使用Firebase,我尝试在与应用相关的服务器上的javascript中执行以下操作,而不知道是否可以。
javascript正在调用此函数,在Firebase DB上写一些东西:
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
}
}
但它不起作用。
我的问题是:它应该有效吗? 如果是,那么我做错了什么?
为了重新引用,我遵循了这个: https://firebase.google.com/docs/database/web/start 但由于我在一些现有的背景下包含了我所发现的信息,所以我对我的方式并不那么自信。
答案 0 :(得分:2)
childByAutoId
的网络SDK版本为push
database.ref().push().set({"A":11, "B":44})
答案 1 :(得分:0)
这应该可以解决您的问题。
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});
}