【发布时间】:2018-12-22 00:47:58
【问题描述】:
我在尝试查询数据库中的某些信息时遇到问题,下图恢复了我尝试获取的信息,我正在尝试获取“productId”
这就是我的数据库的样子:
https://i.stack.imgur.com/JhJNs.png
实际上,我正在尝试获取此值以对其设置条件。我只是尝试发送通知,只有选择了productid = 02,这是我的代码
if (request.getFoods().isEmpty()) {
Toast.makeText(Cart.this, "Your cart is empty", Toast.LENGTH_SHORT).show();
} else{
final DatabaseReference tokens = FirebaseDatabase.getInstance().getReference("Requests");
final Query data = tokens.orderByChild("productId").equalTo("02"); // get all node with isServerToken
data.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
String order_number = String.valueOf(System.currentTimeMillis());
requests.child(order_number).setValue(request);
sendNotificationOrder(order_number);
Toast.makeText(Cart.this, "Notification sent", Toast.LENGTH_SHORT).show();
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
感谢您的帮助!
【问题讨论】:
-
嘿@jeanquestion 我的回答对您解决问题有帮助吗?
标签: java android firebase firebase-realtime-database