Firebase Database method "set" on JavaScript



我有一个数据库,我正在尝试用Javascript网站上的变量填充它,为了测试它,我写了以下代码。

初始化代码(所有变量都相应地填充,取自数据库 API):

function Firebase(){
   var config = {
  apiKey: "(Key)",
  authDomain: "(Domain),
  databaseURL: "(URL)",
  projectId: "(ProjectID)",
  storageBucket: "(Bucket)",
  messagingSenderId: "(ID)"
};
firebase.initializeApp(config);

要设置数据,我有以下代码

 var rootRef = firebase.database().ref();
rootRef.set({
  name: Kemper,
  }).then(success  => 
{  console.log('success',success);
                    },
                    error => {
                        console.log('error',error);
              }
    );

Firebase() 将在单击提交按钮时初始化,代码如下:

  <input type = "submit" onclick="Firebase()" action = "welcome.php" id="submit"></button>

代码没有显示成功或错误控制台.log,我找不到它的问题。谢谢你的时间。

问题是您正在尝试将字符串另存为数字。

.set()调用应如下所示:

rootRef.set({
  name: "Kemper", // quotation marks added
})

最新更新