Firebase Storage からダウンロード URL を取得する
Firebase Storage は、アップロードされたファイルのダウンロード URL を取得する簡単な方法を提供します。ただし、構文は時間の経過とともに変更されました。
初期メソッド (非推奨)
Firebase Storage の古いバージョンでは、UploadTask.TaskSnapshot からダウンロード URL を直接取得できました。物体。次のコードを使用できます:
uploadTask.addOnProgressListener(new OnProgressListener<UploadTask.TaskSnapshot>() { @Override public void onProgress(UploadTask.TaskSnapshot taskSnapshot) { Log.d("aaaaasessin",""+taskSnapshot.getTask().getResult()); } });
ただし、このメソッドは現在非推奨です。
更新されたメソッド
更新されたメソッドには、 StorageReference.getDownloadUrl() メソッド。このメソッドを使用するには、以下を行う必要があります:
uploadTask.addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() { @Override public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) { // Get a reference to the file StorageReference fileRef = taskSnapshot.getStorage(); // Get a download URL fileRef.getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() { @Override public void onSuccess(Uri uri) { // The download URL is contained in the Uri object } }); } });
ダウンロード URL のリスト
2019 年 8 月 22 日以降、StorageReference も使用できるようになりました。 list() メソッドを使用して、ディレクトリに保存されているファイルのダウンロード URL のリストを取得します。 list() メソッドは、StorageReference オブジェクトのリストを含む ListResult オブジェクトを返します。その後、これらの各オブジェクトに対して getDownloadUrl() を呼び出して、対応するダウンロード URL を取得できます。
以上がFirebase Storage からダウンロード URL を取得する方法: 廃止された方法と更新された方法?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。