【问题标题】:How to choose specified File to upload to Firebase Storage?如何选择指定文件上传到 Firebase 存储?
【发布时间】:2019-07-10 09:43:06
【问题描述】:

我想将我的 SQLite 数据库文件上传到 Firebase 存储。我的问题是我只能找到用户必须手动选择文件的教程,但我想发送一个固定文件,所以你不能将其他数据发送到 Firebase 存储。 我该怎么做?

谢谢。

【问题讨论】:

    标签: android firebase firebase-storage


    【解决方案1】:

    首先获取对 firebase 存储的引用

    // 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.
            // ...
        }
    });
    

    【讨论】:

    • 红色下划线
    • Uri file = Uri.fromFile(new File("sqlite_file"));
    猜你喜欢
    • 2018-08-27
    • 2019-12-12
    • 2021-07-17
    • 2020-04-08
    • 2020-04-22
    • 2016-11-05
    • 2018-06-21
    • 2019-02-10
    • 2020-09-08
    相关资源
    最近更新 更多