有没有办法从 Firestore 将资源设置为 XML 文件?

皮皮南

事件角色

我发现应用程序可以通过 getResource().getStringArray() 方法获取 XML 文件中的字符串数组值,但是有什么方法可以让我从 Firestore 本身获取字符串数组值并将其设置到 XML 文件中?我想从“eventRole”获取数据并将其设置为 XML 文件。我希望我能找到这个问题的答案,谢谢。

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <string-array name = "Roles">
        <item> </item>
    </string-array>

</resources>
亚历克斯·马莫

是的,我想获取数组并将其填充到我的 XML 资源文件中,如上所示。

您不能也不应该将数据写入 XML 资源文件。如果您想在文件中显式执行此操作,则应考虑使用设备上的外部存储

如果您只需要从 Firestore 读取数据以将其显示在视图中,只需使用以下代码行:

FirebaseFirestore rootRef = FirebaseFirestore.getInstance();
CollectionReference eventRef = rootRef.collection("event");
eventRef.document("8B1shfn8Nwkvh39aRnEK").get().addOnCompleteListener(new OnCompleteListener<DocumentSnapshot>() {
    @Override
    public void onComplete(@NonNull Task<DocumentSnapshot> task) {
        if (task.isSuccessful()) {
            DocumentSnapshot document = task.getResult();
            if (document.exists()) {
                List<String> eventRole = (List<String>) document.get("eventRole");
                for (String e : eventRole) {
                    Log.d("TAG", e);
                }
            } else {
                Log.d(TAG, "No such document");
            }
        } else {
            Log.d(TAG, "get failed with ", task.getException());
        }
    }
});

logcat 中的结果将是:

event leader
event helper
site supervisor

如果您需要在整个应用程序中保留此数据,那么您还应该考虑使用SharedPreferences

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

有没有办法为Firestore做类似适配器的类

有没有办法在build.xml中设置ant -verbose?

有没有办法解决web.xml文件中的系统属性?

有没有办法在netbeans / eclipse中自动生成hibernate.cfg.xml文件?

有没有办法将参数传递给xml?还是修改它?

有没有办法在drawable.xml文件中定位某些Api?

有没有办法列出现有JQuery UI .js文件的设置?

有没有办法在Windows中使用python设置文件的详细信息?

有没有办法为Windows资源管理器设置默认文件夹?

有没有办法为硬盘文件创建ECC数据?

有没有办法让Struts 2资源包指向文件位置?

有没有办法在vim将要处理的文件中放置注释以设置文件类型?

有没有办法让XML :: Twig理解UTF-16编码的XML文件?

有没有办法在文件出现时将接口的ip地址写入文件?

显示降价文件时,有没有办法在竖琴中设置CSS?

有没有办法在xml文件中获取Bean ID

有没有办法让文件包含“<?xml version='1.0'?>” 2 次

有没有办法在单独的文件中设置查询参数(变量)?

有没有办法使用 php 或某个包将 XML 文件转换为 OWL 文件?

有没有办法在查询 XML 时将变量作为单例传递?

有没有办法将数据附加到 unix 中的 .xml 文件?

有没有办法使用 Apache POI 为 docx 文件设置固定元数据?

有没有办法根据 Firestore 值将图像上传到 Firebase 存储?

有没有办法将文件中的列表设置为字典中的值

有没有办法将 .gitignore 文件中的指定文件推送到原点?

有没有办法将基于 dd 的文件挂载为 cstore 池的磁盘

有没有办法将谷歌云存储桶文件用作本地文件?

有没有办法在不指定文件类型的情况下设置 AVPlayer?

有没有办法为现有的 Azure 资源生成二头肌文件?