gpt4 book ai didi

java - Firebase Firestore 读取 Java 中的嵌套对象值 (Android)

转载 作者:太空宇宙 更新时间:2023-11-04 10:06:43 26 4
gpt4 key购买 nike

我正在尝试从 Android 项目中的 Cloud Firestore 读取嵌套值,但我找不到任何有关如何执行此操作的文档。

示例文档:

Firestore example

这是我尝试过的:

Object myMap = documentSnapshot.get("my-map");
Timestamp myTimestamp = ((DocumentSnapshot) myMap).getTimestamp("my-timestamp");
Date myDate = myTimestamp.toDate();

这不起作用,因为 myMap 无法转换为 DocumentSnapshot

所以我的问题是:

如何将 my-timestamp 字段读取为 Date 对象?

最佳答案

其实我在写问题的时候就已经弄清楚了,答案很简单。

documentSnapshot.get("my-map")的返回值可以转换为Map,它可用于读取嵌套属性。

Map<String, Object> myMap = (Map<String, Object>) documentSnapshot.get("my-map");
Date myDate = (Date) myMap.get("my-timestamp");

关于java - Firebase Firestore 读取 Java 中的嵌套对象值 (Android),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52819576/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com