Ошибка Reference.child: первый аргумент был неверным путем в угловой базе - PullRequest
0 голосов
/ 06 октября 2018

Я создаю систему «нравится / не нравится» для сообщений на моем сайте.Каждый раз, когда пользователь нажимает кнопку «Мне нравится», в базе данных обновляется количество лайков.Объект, хранящийся в базе данных, имеет 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". Пути должны быть непустыми строками ине может содержать ".", "#", "$", "[" или "]"

Пожалуйста, помогите!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...