0
我使用火力地堡和斯威夫特3,我想知道我可以從我的Android應用程序翻譯這給雨燕3:這將是等效的命令addValueEventListener斯威夫特卡倫特3
DatabaseReference signalReceivedReference = mFirebaseDatabase.getReference("users/" + mAuth.getCurrentUser().getUid() + "/signal_received");
signalReceivedReference.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
if(String.valueOf(dataSnapshot.getValue()).equals("true")){
showToast(getString(R.string.signalReceived));
dataSnapshot.getRef().setValue("false");
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
我試過,但這我以前不工作:
ref.child("users").child(userID!).child("signal_received").observeSingleEvent(of: .value, with: { (snapshot) in
if(snapshot.value as! String == "true"){
self.view.makeToast("Signal received")
snapshot.ref.setValue("true")
}
}) { (error) in
}
什麼沒有工作的代碼? –