2016-12-05 46 views
-1

我在用戶上傳的存儲中有1000個項目,我想隨機下載一個項目。什麼是最好的方法?從Firebase存儲中下載隨機項目

我可以用1至1000個名字命名它們,但可能有多個用戶同時上傳。

還有其他想法嗎?

回答

1

我建議保存所有的文件名在數據庫節點(最好是隨機生成的或基於火力鍵)...

從這裏你可以得到這個整個節點,那麼得到的長度, 產生一個隨機數,然後將此隨機數修改爲長度;

獲取第n個孩子,其中n = randomNumber%長度

+0

謝謝,但是每個用戶都會同時上傳文件。因此每個用戶都必須更新該節點並將上傳的文件名添加到該節點。我如何管理同時訪問同一節點的用戶? – CaliL