【问题标题】:Firebase realtime database web not sending dataFirebase实时数据库网络不发送数据
【发布时间】:2018-08-15 00:17:19
【问题描述】:

我将此脚本链接到我的 Web 表单,但是每当我单击提交时,它都不会出现在我的 firebase 数据库中。

我已设置为通过 id 查找表单元素并将其分配给变量。然后将其分配给一个 json 对象,然后再将其提交给 firebase。提交时数据库始终为空白,其中没有任何内容。我正在使用 firebase 托管来托管 html 网站。

代码在这里:https://pastebin.com/LgVCgKvT

var database = firebase.database();
submit2.onclick = function writeUserData() {
  /*  firebase.post("/gearscout2018", json ) */
  firebase.storage.reference.push(json)

上面是我的部分提交代码

【问题讨论】:

  • 你检查过控制台吗?你有什么错误吗?
  • @GerardCuadras 我没有在日志上得到任何东西......
  • 您使用的是 超旧 版本的 Firebase 客户端 SDK。改用新的东西。 firebase.google.com/docs/web/setup
  • @DougStevenson 我尝试了新的实现,但也没有用
  • 请编辑您的问题以显示使用新 SDK 的完整、最少的代码。请不要将代码放在图像中。最好将其复制到代码块中,这样更易​​于阅读和搜索。

标签: javascript firebase firebase-realtime-database


【解决方案1】:

这可能是您引用存储方式的问题

var database = firebase.database();
submit2.onclick = function writeUserData() {
// Get a reference to the storage service using a function
var storage = firebase.storage().reference.push(json)

另外,请记住 firebase.database() 是异步的

干杯! :)

【讨论】:

  • 谢谢!你认为问题是什么?
  • @EnanSrivastava 不要使用 firebase.storage,尝试使用 firebase.storage()。
猜你喜欢
  • 1970-01-01
  • 2021-10-23
  • 2021-11-29
  • 1970-01-01
  • 1970-01-01
  • 2021-02-06
  • 2021-09-22
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多