正如我所指出的那样java.xml我试图找到一种方法来显示Firebase的热门帖子。
由于我没有其他方法可以解决这个问题,所以我决定采用冗余方式:
-trendingToday
-$date
-$postId
-numberOfLikes // negative number for descending order
-trendingMonth
-$date
-$postId
-numberOfLikes // negative number for descending order
当用户喜欢帖子时,首先trendingToday/$date/$postId/numberOfLikes
会因交易而减少1。然后应该for-loop
减少trendingMonth/$date/$postId/numberOfLikes
中$date
在接下来的30天内循环的数字。这也应该用交易来执行。
现在的问题是:我最好在客户端上执行此逻辑,还是最好用云功能来解决这个问题?
答案 0 :(得分:2)
如果您选择在客户端上执行大量工作,如果用户杀死应用程序或丢失连接或其他一些中断,则可能无法完成所有工作。
云功能高度 unlikey 在执行过程中被中断,因此您的所有交易都可以更好地完成。