Closed. This question needs details or clarity。它当前不接受答案。
想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
去年关闭。
我必须在Firebase中插入多个数据但无法保存到Firebase实时数据库时遇到问题。这是我的代码:
并从DataItems类中获得此代码:
我的火力场规则是
{“ rules”:{“ .read”:true,“。write”:true}}
谢谢所有帮助我发现这个问题的人
插入的数据为“ booking_id”,其中“ booking”是父节点。
并添加了一个监听器来监听返回值。
并让听众脱离我的活动。
希望这对您有所帮助。为了进一步参考,您可以访问Muhammad提到的url的官方文档。
想改善这个问题吗?添加详细信息并通过editing this post阐明问题。
去年关闭。
我必须在Firebase中插入多个数据但无法保存到Firebase实时数据库时遇到问题。这是我的代码:
Map<String, DataItems> users = new HashMap<>();
users.put("users1",new DataItems(value1,value2,n_value3,n_value4));
data.setValue(users);
并从DataItems类中获得此代码:
public DataItems(String name, String category, int quantity, int prize) {...
this.quantity = quantity;
this.prize = prize;}
我的火力场规则是
{“ rules”:{“ .read”:true,“。write”:true}}
谢谢所有帮助我发现这个问题的人
最佳答案
我已将数据插入到Firebase实时数据库中,如下所示:
//Declared globally in my activity
FirebaseDatabase database = FirebaseDatabase.getInstance();
DatabaseReference myRef = database.getReference();
插入的数据为“ booking_id”,其中“ booking”是父节点。
myRef.child("booking/" + booking_id).addValueEventListener(valueListener);
并添加了一个监听器来监听返回值。
ValueEventListener valueListener = new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
//use dataSnapshot to get retured data
}
@Override
public void onCancelled(DatabaseError databaseError) {
// Getting Post failed, log a message
Log.w(TAG, "loadPost:onCancelled", databaseError.toException());
}
};
并让听众脱离我的活动。
@Override
protected void onDestroy() {
super.onDestroy();
myRef.removeEventListener(valueListener);
}
希望这对您有所帮助。为了进一步参考,您可以访问Muhammad提到的url的官方文档。