android - 我正在尝试将我的 sqlite 数据库文件从本地存储备份到 Firebase 存储
问题描述
我使用 Firebase 作为我的主数据库,一些本地数据存储到 sqlite。我正在尝试将我的 sqlite db 文件从本地存储备份和恢复到 Firebase 存储...我已经上传了文件,现在我想将它恢复到同一个包/数据库目录...但无法弄清楚。
// uploading SQLITE.DB file to FIREBASE STORAGE
@SuppressLint("SdCardPath") String inFileName = "/data/data/com.example.casebook/databases/EVENTS_DB.db";
Uri localDB = Uri.fromFile(new File(inFileName));
final StorageReference DBRef = storageReference.child("users/"+fAuth.getCurrentUser().getUid()+"/EVENTS_DB.csv");
DBRef.putFile(localDB).addOnSuccessListener(new OnSuccessListener<UploadTask.TaskSnapshot>() {
@Override
public void onSuccess(UploadTask.TaskSnapshot taskSnapshot) {
Toast.makeText(getApplicationContext(), "FILE UPLOADED", Toast.LENGTH_SHORT).show();
}
});
// downloading SQLITE.db file from FIREBASE STORAGE
DBRef.getDownloadUrl().addOnSuccessListener(new OnSuccessListener<Uri>() {
@Override
public void onSuccess(Uri uri) {
// here i want to get the "EVENTS_DB.db" file to the exact same path "inFileName" for restoring the same DB with help of FIREBASE STORAGE.
}
});
解决方案
推荐阅读
- c# - 如何通过单击按钮获取 Xamarin Forms 中的表单字段
- r - 在R中将变量切割成碎片
- python - Python pandas-自动化excel表
- multithreading - 使用 scala 运行框架 2.7
- python - 使用 nltk 来取回原始词和整个句子以进行标记
- web-deployment - 在 wix 网站上显示 Python 代码和 Jupyter Notebook
- c++ - 如何从 C 或 C++ 文件中删除字节?
- angular - 我尝试创建一个设置页面,但是当我单击设置按钮导航到该页面时,控制台上出现以下错误
- python - OpenCV 安装树莓派 3B 模型
- c# - 在 ASP.NET Core 中,如何知道用户是否满足最低年龄?