2017-10-18 39 views
1

我想保存用戶數據和一些圖像所以建議我哪個Firebase產品能夠有效地完成工作。用戶應該可以隨時在線或離線看到他/她上傳的圖像,並且查詢數據應該是有效的,並且每當用戶設備連接到Internet連接時,他/她上傳的數據應該在firebase上同步。對於Cloud Firestore和雲存儲的區別,我有點困惑。我應該使用哪個FIrebase產品,以便用戶可以看到他在應用中上傳的圖像並查詢數據應該不那麼耗時?

+0

如果您要存儲文件,請使用Cloud Storage for Firebase。另請參閱https://stackoverflow.com/questions/37482907/firebase-differences-between-realtime-database-and-file-storage –

回答

0

Cloud Firestore與Firebase實時數據庫類似,也是NoSQL數據庫,但具有更復雜索引等新功能。

雲存儲的主要用途是存儲文件,如圖像,但它只能解決在線上傳,沒有其他選擇,你必須自己實現緩存。

+0

我想實現像一個索引有一個字符串,並在該字符串下會有一個圖像。我只能使用Cloud Firestore執行此操作,但需要對圖像進行編碼。我如何在雲存儲中實現它?它是否能夠存儲圖像以及字符串的樹還是隻存儲圖像? –

+0

對於API消費者來說,它看起來像樹,所以你可以將圖像存儲到任何你想要的地方,它會自動爲你創建存儲樹(實際上這只是圖像的關鍵,但我們都熟悉將文件存儲在樹中,以便它們向我們展示該結構樹) 例如,在我們的項目,我們在結構上存儲用戶的個人資料圖片喜歡 GS:// {} ID_PROJECT /調試/圖片/用戶/ {} ID_USER /big.png 更多的是在這裏: https://firebase.google.com/docs/storage/web/upload-files – iiylll

+0

您甚至可以管理存儲中的讀/寫權限,以便只有特定節點的所有者可以在其中寫入內容。更多信息請訪問https://firebase.google.com/docs/storage/security/user-security – iiylll

相關問題