gpt4 book ai didi

javascript - Firebase JavaScript 子级比较

转载 作者:行者123 更新时间:2023-11-28 05:14:27 25 4
gpt4 key购买 nike

enter image description here

我需要使用 JavaScript 比较 Firebase 数据库中的一些值,但我很难做到这一点。参见上图。

假设的工作方式是我需要检查用户是否喜欢与其他用户相同的 id。例如:

用户XbsX0IskrHVcaEmEBgyeok9isiM2喜欢了 4 个具有唯一 ID 的项目。现在我需要检查用户 jBc2Ls32DgMUSgzKUkVSw38UjQD2 是否喜欢相同的内容,看看是否匹配。

我有这个代码:

var check = ref.child('likes').child(uid2).child(uid2);

但它不起作用。

最佳答案

您可以迭代第一个用户的点赞,并确保每个人都存在于第二个用户的点赞列表中:

// Gets the list of likes from both users
var likes_user_1 = ref.child('likes').child(uid1);
var likes_user_2 = ref.child('likes').child(uid2);

// Iterates over the list of likes of the first user
var isAMatch = Object.keys(likes_user_1).every(function(like) {
// Returns true if user_2 has this like
return likes_user_2[like];
});

关于javascript - Firebase JavaScript 子级比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41092944/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com