Java 将Firestore数据加载到json

Java 将Firestore数据加载到json,java,android,json,firebase,google-cloud-firestore,Java,Android,Json,Firebase,Google Cloud Firestore,是否可以将我的Firestore数据加载到包含在我实际应用程序中的json中 DocumentReference IngCreditsRef=db.document(“res/IngCreditsList”) IngCreditsRef.get().addOnCompleteListener(新的OnCompleteListener(){ @凌驾 公共void onComplete{@NonNull任务){ if(task.issusccessful(){ DocumentSnapshot in

是否可以将我的Firestore数据加载到包含在我实际应用程序中的json中

DocumentReference IngCreditsRef=db.document(“res/IngCreditsList”)

IngCreditsRef.get().addOnCompleteListener(新的OnCompleteListener(){
@凌驾
公共void onComplete{@NonNull任务){
if(task.issusccessful(){
DocumentSnapshot ingredientdocument=task.getResult();
}


在这个if子句中,应该有机会以某种方式将我的firestore的数据加载到我的json中……thx for help

云firestore不存储json,它只存储具有强类型值的键和值对。当您在Android中从数据库读取文档时,您有两个选择来获取这些字段。一个是自动将键和值对映射到符合
JavaBeans
标准的POJO。请注意
JSONObject
不是有效的JavaBean类型对象,或者第二种方法是单独访问文档中的每个键和值对。

您可以使用Firestore REST API,请参阅文档在这里:

您可以使用如下URL调用它:

https://firestore.googleapis.com/v1beta1/projects/YOUR_PROJECT_ID/databases/(default)/documents/cities/LA
您将直接接收JSON格式的数据

您可以查询特定文档或整个集合


但是,请注意,查询数据库有点非常规,但这是一种可能性。文档中说:

“使用云Firestore最简单的方法是使用 本机客户端库,在某些情况下它是有用的 直接调用RESTAPI”


一切都好吗?我能帮你了解其他信息吗?
https://firestore.googleapis.com/v1beta1/projects/YOUR_PROJECT_ID/databases/(default)/documents/cities/LA