firebase.database().ref('meetups').push(meetup)
.then((data)=> {
console.log(data)
commit('createMeetup', meetup)
})
.catch((error) => {
console.log(error)
})
我正在做一个由academind制作的项目,名为“带有vuejs vuetify和firebase的项目”
答案 0 :(得分:0)
访问Firebase实时数据库由服务器端安全规则控制。您收到的错误消息与您共享的安全规则匹配。这些规则说,没有普通用户可以从数据库读取数据或向数据库写入任何数据。
允许进行共享操作的最简单的更改是允许任何人在/meetups
下编写节点。规则如下:
{
"rules": {
read: false,
"meetups": {
"$meetupId": {
".write": true
}
}
}
}
有了这些规则,任何人都可以在/meetups
下编写一个新节点。但是没有人可以读取任何数据,也没有人可以在其他任何地方写(包括写到/meetups
本身)。
您需要的确切规则完全取决于您正在构建的应用程序。我建议: