【问题标题】:Vue and Firebase not sending dataVue 和 Firebase 不发送数据
【发布时间】:2021-11-23 15:04:22
【问题描述】:

我正在制作一个计算用户访问次数的应用程序。 我正在使用 vue.js 3 和 firebase。

目前,我正在通过向 firebase 发送数据进行测试。但它有错误“firebase.database 不是函数” 有人可以帮忙吗

import db from './db';

export default {
  name: 'App',

  methods:{

    incrementNum(){
      const numRef = db.database().ref("messages")
      
      numRef.push('hi');
      console.log('sent it')
    },

   
  },
}

【问题讨论】:

  • db 是如何定义的?

标签: javascript firebase vue.js firebase-realtime-database


【解决方案1】:

push() 方法返回一个承诺。尝试async 方法:

import db from './db';

export default {
  name: 'App',

  methods:{
    async incrementNum() {
    // ^^ async
      const numRef = db.database().ref("messages")
      await numRef.push('hi');
      // ^^ await
      console.log('sent it')
    },
  },
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-03-13
    • 1970-01-01
    • 2017-08-06
    • 1970-01-01
    • 2021-09-21
    • 2017-09-27
    • 2020-11-11
    • 2018-08-15
    相关资源
    最近更新 更多