从javascript访问Firebase

从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.

在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
  }
}
但它不起作用

我的问题是:它应该起作用吗? 如果是,那么我做错了什么

为了再次参考,我遵循以下内容:
但是,由于我包含了在某些现有上下文中找到的信息,因此我对我的操作方式不太自信。

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});
}