firebase - 尝试从 firebase android studio 添加标记时,无法将 java.lang.String 类型的对象转换为类型
问题描述
我正在尝试从 firebase 数据库中检索标记,但出现 DatabaseException 错误,有人可以帮忙吗?无法将 java.lang.String 类型的对象转换为类型这是代码
databaseReference.addChildEventListener(new ChildEventListener() {
@Override
public void onChildAdded(@NonNull DataSnapshot snapshot, @Nullable String previousChildName) {
Log.d(TAG, "onChildAdded:" + snapshot.getKey());
for (DataSnapshot s: snapshot.getChildren()){
missionDbList.clear();
MissionDb missionDb = s.getValue(MissionDb.class);
missionDbList.add(missionDb);
for (int i = 0; i<missionDbList.size(); i++)
{
LatLng latLng = new LatLng(missionDb.getLat(), missionDb.getLng());
if (mMap != null){
marker = mMap.addMarker(new MarkerOptions()
.position(latLng)
.title(missionDb.getClient()));
}
}
}
}
解决方案
推荐阅读
- typescript - 将新字段推入嵌套数组
- gradle-kotlin-dsl - 如何在 Kotlin 中创建 Gradle Action 对象
- javascript - Vue.js 在冻结数组中的对象然后尝试修改它们时 v-model 和 :value 之间的区别
- javascript - 如何从 React Navigation 获取以前的路线名称
- android - LineageOS 在 macOS 10.14 上构建失败:Ninja 失败,退出状态为 1
- php - laravel 从 voyager 中的文本获取数组
- windows - 我可以在 Windows CMD 中更改当前的网络接口吗?
- llvm - LLVM 交叉编译无法创建动态重定位 R_ARM_ABS32
- matlab - Matlab:从轮廓线创建 3D 图形时的伪影
- node.js - 为什么这个 webpack css-loader style-loader 配置仍然无法解释内联 css 导入