Я создаю систему «нравится / не нравится» для сообщений на моем сайте.Каждый раз, когда пользователь нажимает кнопку «Мне нравится», в базе данных обновляется количество лайков.Объект, хранящийся в базе данных, имеет URL-адрес изображения, категорию и количество лайков в качестве ключей.
Ниже приведен мой код обновления: likesButton (img) - это функция, которая вызывается, когда пользователь щелкаеткнопка как.
likedButton(img) {
var url = img.src;
var x = this.db.list('/userPosts',
ref => ref.orderByChild('url').equalTo(url));
x.valueChanges().subscribe(
(datas) => {
var likes = datas[0]['likes'];
likes++;
this.db.object('/userPosts/'+datas[0]['url']).set({
'likes' : likes
})
console.log(likes);
});
}
Я получаю следующую ошибку: Ошибка Reference.child: первый аргумент был неверным путем = "/ userPosts / https://firebasestorage.googleapis.com/v0/b/imageupload-d68a0.appspot.com/o/angfire2store%2Fpic488482?alt=media&token=be196b87-aa7e-4ed4-8092-a84845b885be". Пути должны быть непустыми строками ине может содержать ".", "#", "$", "[" или "]"
Пожалуйста, помогите!