私は過去数週間アンドロイドアプリで作業していましたが、私はバックベースとしてfirebaseを使用しています。 firebaseからの読み書きに問題はありませんでしたが、最近はすべてのaddListenerForSingleValueEvent呼び出しがトリガされていません。私は突然、なぜ読書をやめるのか正確にはわかりません。 (テスト目的のために)私のデータベースルールはAndroid Firebase addListenerForSingleValueEventが呼び出されていない
"rules": {
".read": true,
".write": true
}
であり、関連するコードは、簡潔のために、私はポストを文句を言わないので、私はまた、構造が似ている他のいくつかのaddListenerForSingleValueEventコールを(持っている
final DatabaseReference mDatabase = FirebaseDatabase.getInstance().getReference();
//searches database for user
//This "LISTENING" println triggers
System.out.println("LISTENING");
mDatabase.child("users").addListenerForSingleValueEvent(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
//This print statement never prints
System.out.println("DATA SNAPSHOT");
for(DataSnapshot user : dataSnapshot.getChildren()){
for(DataSnapshot participant: user.getChildren()) {
//if we have found the participant name
if(participant.getKey().equalsIgnoreCase("Participant Name")){
System.out.println(participant.getValue().toString().trim());
}
}
}
Intent intent = new Intent(getApplicationContext(),MainActivity.class);
startActivity(intent);
}
@Override
public void onCancelled(DatabaseError databaseError) {
System.out.println("Error");
}
});
ですそれらはここにある)約2時間前までうまく働いていた。何が起こっているのでしょうか?これは火災基地そのものの問題かもしれませんか?私のコードの中に何か見落としていますか?
解決済みの並べ替え別のエミュレータを使用しなければならなかった。問題の内容が不明 – JohnDoe
addValueEventListener(...)に進む – MrCurious