标签: android random firebase firebase-storage
我在用户上传的1000个项目中,我想下载一个随机的项目。什么是最好的方法?
我可以用1 - 1000个名字命名,但可能会有多个用户同时上传。
还有其他想法吗?
答案 0 :(得分:1)
我建议将所有文件名(最好是随机生成的或基于firebase密钥)保存在数据库节点中...
从这里你可以得到整个节点,然后得到长度, 生成一个随机数,然后将这个随机数修改为长度;
获取第n个孩子,其中n = randomNumber%length