当"添加项目到菜单"单击按钮将显示"项目已添加"这意味着它应该被添加到我的firebase数据库中,但是当我检查它时没有任何显示意义它没有存储。 :(
这是我的代码
public class addItem extends AppCompatActivity{
private Button btnAdd;
private EditText name,desc,price;
private StorageReference storageReference = null;
private DatabaseReference mRef;
private FirebaseDatabase firebaseDatabase;
@Override
protected void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_add_item);
name = (EditText) findViewById(R.id.txtName);
desc = (EditText) findViewById(R.id.txtDescription);
price = (EditText) findViewById(R.id.txtPrice);
storageReference = FirebaseStorage.getInstance().getReference();
mRef = FirebaseDatabase.getInstance().getReference("Item");
}
public void addItemToMenu(View v)
{
final String name_text = name.getText().toString().trim();
final String desc_text = desc.getText().toString().trim();
final String price_text = price.getText().toString().trim();
if (!TextUtils.isEmpty(name_text) && !TextUtils.isEmpty(desc_text) && !TextUtils.isEmpty(price_text))
{
Toast.makeText(addItem.this, "Item Added", Toast.LENGTH_SHORT).show();
final DatabaseReference newPost = mRef.push();
newPost.child("name").setValue(name_text);
newPost.child("desc").setValue(desc_text);
newPost.child("price").setValue(price_text);
}
答案 0 :(得分:1)
检查firebase控制台中的firebase规则,并根据您的方案更改规则。
答案 1 :(得分:0)
将您的数据库规则更改为:
{
"rules": {
".read": true,
".write": true
}
}