让我们说我追随10000名用户,这些用户拥有100万粉丝。现在我想得到他们的内容。
现在我的应用程序中普通用户有1000个关注者,所以我正在做的是,当用户发布新内容时,我会遍历所有关注者并使用云功能将其添加到个性化部分。
现在效果很好。但如果有人拥有100万粉丝呢?什么是最好的方法..
功能
exports.updateFollowersFeed = functions.database.ref("topics/all/{id}/username/")
.onWrite(event => {
var postid = event.params.id;
var username = event.data.val();
db.ref('topics/all').child(postid).once("value", function(topic) {
db.ref("follows").child(username).child("followers").once("value", function(snap) {
snap.forEach(function(follower) {
db.ref('topics/following').child(follower.key).child(postid).remove();
});
});
});
});
数据库示例:
发布
关注用户
以下内容
谢谢:(