0

大家好,我的問題由2部分組成。上傳照片時,在Firebase存儲中創建的最佳結構是什麼?

第一個是:在Firebase存儲中保存圖像的最佳結構是什麼?

上傳的圖片總是「屬於」某人,並且始終與該人有聯繫。在我的應用程序中,人們可以發佈作業,並且他們可以發佈作業圖片。所以在某種程度上必須連接到個人UID的權利?我在想一個路徑是這樣的:

firebaseStorage/users/${user.uid}/**photos here** 

因此,在某種程度上我可以只查找與用戶的UID文件夾中找到的照片。這是一種可擴展且合理的方法嗎?

第二個問題是:用戶將能夠上傳1到3張照片。我是否應該使用firebaseStorage?

我已經讀過其他問題,有人說他們將它們編碼爲base64,因爲它們很小。這些答案是否過時?當你有一個完整的圖像和文件功能時,它只是感覺到base64的編碼錯誤。

在此先感謝!

回答

2

uid並不總是最好的方式來使用它作爲標識符,因爲如果你讓用戶的posibility刪除帳戶,然後生成另一個uid。所以另一種方法是使用email address作爲標識符。它也是獨特的,非常易於使用。如果你想使用的電子郵件地址,請記住,火力地堡不允許.關鍵內部存在,你需要編碼這樣的電子郵件:

[email protected] - >名@郵件,COM

正如你可能看到的,我用,(逗號)更改了.(點)。

火力地堡forbidden symbols

  • 。 (週期)
  • $(美元符號)
  • [(左括號)
  • ](右括號)
  • 。#(井號)
  • /(正斜槓)

關於第二個問題,您可以使用Firebase和更多3張圖片,並且不需要對它們進行編碼。

希望它有幫助。

+0

謝謝亞歷克斯!是的,這確實有幫助:)我會嘗試你的方法。 –

+0

如果我的電子郵件是jhon,doe @ stackoverflow.com您的方法將不起作用 –

+0

是的,它會工作。只要你不使用禁止符號,一切都會好起來的。看到我更新的答案。 –

相關問題