Я пытаюсь загрузить результаты Future
в Firebase, но не могу понять, как на самом деле подтолкнуть объекты вверх.
У меня есть следующий метод, который работает, как и ожидалось, однако в Firebase ничего не загружается, исключений не выдается.
public void scanDirectory(String directory) {
final CompletableFuture<Set<Video>> completableFuture = videoService.findFiles();
completableFuture.thenAccept(results -> {
log.info("uploading {} files", results.size());
results.forEach(file -> databaseReference
.child("files")
.child(file.getName())
.setValueAsync(file));
});
}
Как там что-то дополнительное мне нужно сделать?Я работаю над документацией здесь: https://firebase.google.com/docs/database/android/read-and-write
Я делаю на этой стороне сервера, используя com.google.firebase:firebase-admin:6.6.0
, а не на устройстве Android.