/ / Firebase Stlačte klávesy ako názvy súborov Firebase Storage? - ohniska, databáza ohniska, ohnisko, skladovanie

Firebase Push klávesy ako názvy súborov Firebase Storage? - ohniska, databáza ohniska, ohnisko, skladovanie

Všimol som si, že na použitie Firebase Storage (Google Cloud Storage) musím prísť s jedinečným názvom súboru na odovzdanie súboru.

Potom plánujem uchovávať kópiu tohto umiestnenia súboru Storage (https URL alebo gs URL) v databáze Firebase Realtime, kde si ho môžu klienti prečítať a stiahnuť samostatne

Avšak nemôžem prísť s jedinečnýmnázvy súborov pre súbory umiestnené na zariadení Firebase Storage. Použitie generátora UUID môže spôsobiť kolízie v mojom prípade, pretože niekoľko klientov nahráva obrázky do jedného koreňového adresára Firebase

Tu je môj plán. Chcel by som vedieť, či to bude fungovať

Umožňuje zavolať môj root firebase: Chatky, ktoré sa skladajú z kľúčov: chatroom_1, chatroom_2 ... chatroom_n

pod chatroom_k Mám koreň s názvom "Obsah",ktorá ukladá tlačidlá Push, ktoré jedinečne generuje Firebase na ukladanie obsahu. Každý tlačidlový kľúč predstavuje obsah, ale skutočný obsah je uložený v priečinku Firebase Storage a kľúč s názvom URL odkazuje na adresu URL skutočného obsahu. Môže názov súboru pre tento obsah na ukladacej pamäti Firebase mať rovnaký náhodný kláves Push, ak hierarchia vedierka predstavuje chatroom_k?

odpovede:

5 pre odpoveď č. 1

Nie som si istý, či ukladanie poskytuje funkciu push (), ale návrh by bol nasledovný:

Požiadajte o stlačenie () na náhodné miesto do databázy firebase a použite tento kľúč na názov.

V každom prípade budete musieť tento názov uložiť aj do databázy.

V mojej aplikácii mám uzol s názvom "fotky" a tam ukladám informácie o obrázkoch, ktoré nahrávať. Najprv som stlačil (), aby som získal nový kľúč a pomocou tohto kľúča premenujem nahraný obrázok na.

Je to to, čo potrebujete, alebo som niečo nesprávne pochopil?