Google Maps API 및 Firebase를 사용하여 추적 프로그램을 제작하려고합니다. onStart()에서 getValue() 메서드를 사용하여 Firebase에서 값을 가져 와서 위도와 경도로 사용하여 위치를 표시하려고합니다. 내 코드 :FirebaseDatabase.getInstance() 응용 프로그램이 충돌 함
MapsActivity.java
private FirebaseDatabase firebaseDatabase=FirebaseDatabase.getInstance();
private DatabaseReference mRootReference =firebaseDatabase.getReference();
private DatabaseReference mChildReference=mRootReference.child("Raunak Trikha");
private DatabaseReference mChildReference1=mChildReference.child("id");
private DatabaseReference mChildReference2=mChildReference1.child("lat");
private DatabaseReference mChildReference3=mChildReference1.child("long");
@Override
protected void onStart(){
super.onStart();
mChildReference2.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
rlat=dataSnapshot.getValue(double.class);
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}`
나는 그것이 충돌 내 AVD에서이 응용 프로그램을 실행하려고 할 때마다.
'Raunak Trikha'는 (는) 키가 아니어야합니다. 키에는 공백이 없어야합니다. –
그러나 실제 문제를 알기 위해서는 여전히 스택 추적을 참조해야합니다. –
"Raunak Trikha"는 루트의 첫 번째 하위 항목입니다. 어쨌든이 문장에서 응용 프로그램이 충돌합니다 :'Private FirebaseDatabase firebaseDatabase = FirebaseDatabase.getInstance();' –