イメージを正常に保存し、サウンドを録音してFirebaseに保存しました。しかし、オーディオファイルは複数のファイルを保存できません。別の録音を保存しようとすると、古いレコードが置き換えられ、Firebaseには1つのファイルしか保存されません。 Firebaseで古いレコードを置き換えずに新しいレコードを保存するにはどうしたらいいですか?ここでFirebaseにオーディオファイルを保存するには
Uri uriAudio = Uri.fromFile(new File(audioFilePath).getAbsoluteFile());
final StorageReference filePath = ref.child("Education/image").child(uriImage.getLastPathSegment());
final StorageReference audioRef = ref.child("Education/audio").child(uriAudio.getLastPathSegment());
// on success upload audio
audioRef.putFile(uriAudio).addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {
@Override
public void onSuccess(final UploadTask.TaskSnapshot audioSnapshot) {
//upload image
filePath.putFile(uriImage).addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {
@Override
public void onSuccess(final UploadTask.TaskSnapshot imageSnapshot) {
mProgress.dismiss();
@SuppressWarnings("VisibleForTests") Uri audioUrl= audioSnapshot.getDownloadUrl();
@SuppressWarnings("VisibleForTests") Uri imageUrl= imageSnapshot.getDownloadUrl();
が、それはあまりにも動作しますが、複数のファイルを保存するために取り組んでいるされて感謝=) – Muci