我想将新的节点或对象用户保存到firebase数据库,但是它给我错误的第一个参数包含未定义。 我无法解决此错误。谁能告诉我我要去哪里错了?
chrome.tabs.onActiveChanged.addListener(function (tabId, changeInfo, tab) {
updateBadge(tabId);
});
function updateBadge(tabId) {
...
}
答案 0 :(得分:0)
我遇到此错误,原因是收到的promise
使用错误的方式。您需要更深入并使用email
对象内部的uid
和user
属性作为响应。
换句话说,更改
user.email
至user.user.email
user.uid
至user.user.uid
。
var err = "Welcome "+ user.user.email
firebase.database().ref('users/' + user.user.uid).set({
email: user.user.email
});
答案 1 :(得分:-1)
我有一个类似的错误,我认为firebase还有其他错误,并假定您正在传递.child导致引用错误。
尝试将电子邮件设置为字符串,然后重新键入user.email。