Как отправить видео на storage firebase?

Для отправки видео на Firebase Storage в Java, вам потребуется использовать Firebase SDK для Java. Вот пошаговая инструкция о том, как выполнить это:

  1. Установите Firebase SDK для Java в свой проект. Вы можете сделать это путем добавления зависимости в файле build.gradle вашего проекта:
dependencies {
    implementation 'com.google.firebase:firebase-storage:19.1.1'
}
  1. Создайте экземпляр класса FirebaseStorage, указав URL вашего проекта Firebase:
FirebaseStorage storage = FirebaseStorage.getInstance("gs://your-project-url");
  1. Получите ссылку на папку на Firebase Storage, в которую вы хотите загрузить ваше видео:
StorageReference storageRef = storage.getReference().child("videos");
  1. Создайте ссылку на ваше видео, которую вы хотите загрузить:
Uri videoUri = Uri.fromFile(new File("path/to/your/video.mp4"));
  1. Создайте экземпляр класса UploadTask, используя метод putFile() у объекта StorageReference и передайте ссылку на ваше видео:
UploadTask uploadTask = storageRef.putFile(videoUri);
  1. Установите слушателя для отслеживания прогресса загрузки:
uploadTask.addOnProgressListener(taskSnapshot -> {
    double progress = (100.0 * taskSnapshot.getBytesTransferred()) / taskSnapshot.getTotalByteCount();
    System.out.println("Загружено " + progress + "%");
});
  1. Добавьте слушателя для отслеживания окончания загрузки:
uploadTask.continueWithTask(task -> {
    if (!task.isSuccessful()) {
        throw task.getException();
    }

    return storageRef.getDownloadUrl();
}).addOnCompleteListener(task -> {
    if (task.isSuccessful()) {
        Uri downloadUri = task.getResult();
        System.out.println("Видео успешно загружено. URL: " + downloadUri.toString());
    } else {
        System.out.println("Произошла ошибка при загрузке видео: " + task.getException().getMessage());
    }
});

В результате выполнения этих шагов ваше видео будет успешно отправлено на Firebase Storage, и вы получите URL-адрес, по которому вы сможете получить доступ к нему.