gpt4 book ai didi

android - 无法将 java.lang.String 类型的对象转换为 com.thesis.joinerapp.Model.Joins 类型

转载 作者:行者123 更新时间:2023-11-29 22:46:01 26 4
gpt4 key购买 nike

所以我想根据从其他 Activity 中获得的值查询我的 Firebase 数据库。

private String tripID = "";
tripID = getActivity().getIntent().getStringExtra("tripID");
JoinRef = FirebaseDatabase.getInstance().getReference().child("Join").child(tripID);
FirebaseRecyclerOptions<Joins> options = new FirebaseRecyclerOptions.Builder<Joins>().setQuery(JoinRef,Joins.class).build();

数据库结构: Database Structure

但是显示异常

com.google.firebase.database.DatabaseException: Can't convert object of type java.lang.String to type com.thesis.joinerapp.Model.Joins

最佳答案

虽然 FirebaseUI 可以为您执行数据查找,但您的数据必须采用非常特定的格式。

如果要显示行程数的子集,索引必须如下所示:

"myTrips": {
"tripID1": true,
"tripID2": true
}

tripID1tripID2 是您在 /Trip 下的 -L 键。

您可以在 showing indexed data 上的 FirebaseUI 文档中找到此数据的另一个示例.

关于android - 无法将 java.lang.String 类型的对象转换为 com.thesis.joinerapp.Model.Joins 类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58478956/

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