【发布时间】:2018-06-12 13:54:22
【问题描述】:
我的应用需要一点帮助。我不是要讲义,只是一些关于从哪里开始的指导。基本理念是让已登录的用户能够收藏视频,并在登录后保留这些视频。
我的应用使用 YouTube API(播放列表项)在我的应用中显示来自我的公共播放列表的视频。我正在使用 firebase auth 来注册和登录用户,但我还没有实现 RTD。这就是我在构建数据和组织应用时需要一些帮助的地方。
我不想默认为每个用户创建收藏列表,我也不想存储错误值并且必须循环访问它们。如果用户请求这样做,我只想设置一个收藏夹列表,并且值是 true。我愿意接受有关构建数据的建议,但我的想法很简单:
"favorites": {
"John Doe": {
"video1ID": true,
"video2ID": true,
}
}
使用 API 响应中的 .each 函数将视频包含在卡片中。这些卡片中包含“最喜欢的”切换开关,我希望用户能够切换并将喜欢的视频添加到他们的列表中。
YouTube 在其 JSON 响应中提供视频 ID。我在想为该视频 ID 分配一个布尔值可以完成工作,但我不知道从哪里开始。
类似:
function writeFavoritesList (name, videoID, toggleValue) {
firebase.database().ref('favorites/' + userId).set({
name: displayName,
videoID: videoID,
toggleValue: true
});
}
我对 WordPress 之外的任何东西都非常陌生,所以我希望我走在正确的轨道上。任何帮助表示赞赏。谢谢! :)
【问题讨论】:
标签: javascript jquery firebase firebase-realtime-database