【发布时间】:2017-06-28 07:07:11
【问题描述】:
我正在使用 Firebase 和 Swift 3,我想知道如何将其从我的 Android 应用程序转换为 Swift 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
}
【问题讨论】:
-
代码有什么问题?
标签: android ios firebase swift3 firebase-realtime-database