你能幫我找出為什么我的代碼不起作用嗎?我想rate在 Firebase 中檢索孩子的值并將其顯示在我EditText的 Android Studio 中。然后,當(dāng)在EditTextvia 中輸入另一個(gè)值時(shí)button,子項(xiàng)的值rate將被更新。謝謝。package com.example.jordan.grat;import ...public class AdminActivity extends AppCompatActivity {private Button mLogout, mAddDriver, mEditDriver, mUpdateRate;private DatabaseReference mAdminDatabase;private EditText mRateField;private String mRate, mPassword;@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_admin); mLogout = (Button) findViewById(R.id.logout); mAddDriver = (Button) findViewById(R.id.addDriver); mEditDriver = (Button) findViewById(R.id.editDriver); mUpdateRate = (Button) findViewById(R.id.updateRate); mRateField = (EditText) findViewById(R.id.rateField); mAdminDatabase = FirebaseDatabase.getInstance().getReference().child("Users").child("Admins"); getRate(); mAddDriver.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent intent = new Intent(AdminActivity.this, AddDriverActivity.class); startActivity(intent); finish(); return; } }); mEditDriver.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { } }); mLogout.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { Intent intent = new Intent(AdminActivity.this, MainActivity.class); startActivity(intent); finish(); return; } }); mUpdateRate.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View view) { setRate(); } });}抱歉,我還是 Android Studio 的初學(xué)者。任何幫助,將不勝感激。我的火力基地:
3 回答

慕妹3242003
TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超6個(gè)贊
試試這個(gè) :
mAdminDatabase = FirebaseDatabase.getInstance().getReference("Users").child("Admins");
它應(yīng)該有效嗎:D
如果它不起作用試試這個(gè):
mUser = FirebaseDatabase.getInstance().getReference("Users");
之后,您可以設(shè)置管理員的值
mUser.child("Admins").child("rate").setValue("aString");

牛魔王的故事
TA貢獻(xiàn)1830條經(jīng)驗(yàn) 獲得超3個(gè)贊
檢查中的規(guī)則FirebaseDatabase
。如果將它們?cè)O(shè)置為true
,則無需進(jìn)行身份驗(yàn)證。順便說一句,這是一個(gè)不推薦的選項(xiàng),您應(yīng)該始終在這方面有一定的安全性。
希望能幫助到你。

12345678_0001
TA貢獻(xiàn)1802條經(jīng)驗(yàn) 獲得超5個(gè)贊
查看您的 Firebase 規(guī)則。我看到你要求“公開限制”,所以你可以打開你的規(guī)則并將讀寫設(shè)置為真。
像這樣:
{
"rules": {
".read": true,
".write": true
}
}
添加回答
舉報(bào)
0/150
提交
取消