したがって、リアルタイムデータベースは、IDを使用してノードを参照する直接的な方法を提供します。ただし、これまでは、ファイル名を使用して参照を作成するFirebaseストレージの例しか見ていません。ただし、2つのファイルの名前が同じ場合はどうなりますか?ユーザーが重複するファイル名をアップロードできないようにする必要がありますか? URLは一意ですが、私が知る限り、それに基づいてファイルへの参照を作成することはできません。これは私には正しくないように思われるので、私が見逃しているものはありますか?ご協力いただきありがとうございます。
Firebase Storageでは、ファイルをアップロードするときにファイル名を決定するのはあなた次第です。 Firebase Storageの一意のファイル名を生成するための組み込みメソッドはありません(データベースのPush()
メソッドなど)。
同じパスへの参照が2つある場合、それらはFirebaseStorage内の同じファイルを参照しています。
グローバルに一意のファイル名が必要な場合は、自分で生成する必要があります。 1つの方法は、FirebaseDatabaseのPush()
メソッドを使用することですが、選択したプラットフォームに その他のGUIDジェネレーター を使用することもできます。