Как выбрать указанный файл для загрузки в Firebase Storage? - PullRequest
0 голосов
/ 10 июля 2019

Я хотел бы загрузить файл базы данных SQLite в Firebase Storage.Моя проблема в том, что я могу найти учебники, в которых пользователь должен выбрать файл вручную, но я хотел бы отправить фиксированный файл, чтобы вы не могли отправлять другие данные в хранилище Firebase.Как я могу это сделать?

Спасибо.

1 Ответ

0 голосов
/ 10 июля 2019

Сначала получите ссылку на хранилище пожарной базы

// Create a storage reference from our app
StorageReference storageRef = storage.getReference();

Затем для загрузки файла сделайте следующее:

Uri file = Uri.fromFile("sqlite_file");
StorageReference filesRef = storageRef.child("files");
uploadTask = filesRef.putFile(file);

// Register observers to listen for when the download is done or if it fails
uploadTask.addOnFailureListener(new OnFailureListener() {
    @Override
    public void onFailure(@NonNull Exception exception) {
        // Handle unsuccessful uploads
    }
}).addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {
    @Override
    public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
        // taskSnapshot.getMetadata() contains file metadata such as size, content-type, etc.
        // ...
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...