我想用javascript将数据保存在firebase的基础数据库(实时数据库)中。但是什么都没有保存。我正在使用安装在apache中的html运行javascript。我添加了必要的库
https://www.gstatic.com/firebasejs/6.0.4/firebase-app.js和 https://www.gstatic.com/firebasejs/6.0.4/firebase-database.js
如果我使用.then()
,则set方法不会返回任何内容。既没有错误,也没有任何问题。
<button name="submit" type="submit" data-submit="...Sending" onclick="m()">Enviar</button>
通过按钮调用该功能
function m(){
database = firebase.database();
database.ref().push().set({
'Publicado': new Date().toLocaleString(),
'Texto': 'g',
'Tipo Aviso': 'corte linea',
'Titulo': 'f',
})
.then(() => {
console.log('Save to Firebase was successful');
})
.catch((error) => {
console.log(error);
});
}
我希望将数据插入数据库。但是它没有出现。添加安全规则为真("rules": ".read": true ".write": true}
。)
编辑: 我已经尝试从另一个平台(颤振),如果它添加完美。 我已经更改了代码以使其更容易,并且已将其调整为适合我的实际问题。
我正在使用实时数据库。不是云存储。
我使用database.ref().push().set
和database.ref().set
的结果相同
颤振的结果(这是我想要的js): Result