【发布时间】:2019-01-24 14:39:30
【问题描述】:
我正在尝试从我的数据库中的某个位置获取一个值,将其加 1 并将其设置回来,但我得到了不同的错误,最新的是
TypeError: Cannot read property 'update' of undefined
at admin.database.ref.once.then (/user_code/lib/index.js:22:25)
不知道为什么它试图将它作为我认为是一种方法的属性来读取?我的整个方法是这样的
admin.database().ref('users/' + senderId + '/contacts/' + recipientId)
.once('value').then((contactSnapshot) => {
var mContact = contactSnapshot.val()
let unread = mContact['unread']
console.log('contact name is ' + mContact['user_name'] + ' unread count is ' + unread)
unread++
var contactReference = mContact.ref
contactReference.update({'unread' : unread})
})
我的控制台日志与联系人姓名和未读计数打印得很好
【问题讨论】:
标签: android typescript firebase-realtime-database google-cloud-functions