Reference.child失败:第一个参数是角度Firebase中的无效路径

时间:2018-10-06 18:41:13

标签: angular firebase firebase-realtime-database

我正在为我的网站上的帖子构建一个喜欢/不喜欢的系统。每次用户单击“喜欢”按钮时,喜欢的数量都会在数据库中更新。存储在数据库中的对象具有图像的url,类别和喜欢的数目作为其键。

以下是我的更新代码: LikeedButton(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”。路径必须是非空字符串,并且不能包含“。”,“#”,“ $”,“ [”或“]”

请帮助!

0 个答案:

没有答案