好的,所以我希望有人可以幫助我解決這個問題,因爲我過去幾天一直在嘗試一堆不同的解決方案。在我的活動中,我有一個EditText和一個Button,並且正在嘗試將該用戶輸入寫入Firebase。當我運行應用程序時,我沒有遇到任何錯誤,但是,當我按下按鈕時,沒有任何反應。數據沒有寫到Firebase的按鈕按
這裏是我的類:
private EditText userEmail;
Button sendInviteButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Firebase.setAndroidContext(this);
setContentView(R.layout.activity_user_registration);
userEmail = (EditText) findViewById(R.id.user_email);
sendInviteButton = (Button) findViewById(R.id.sendInviteButton);
}
public void btn(View view) {
sendInviteButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View view) {
Firebase ref = new Firebase("https://app-1318.firebaseio.com/clients");
String enteredUserEmail = userEmail.getText().toString();
ref.child("userBackgroundCheck").setValue(enteredUserEmail);
}
});
}
我有一個onClick用於XML按鈕,所以我真的不知道爲什麼這個數據沒有被髮送到火力地堡。
最後,是我們應該使用根URL進行火力地堡這個部分?:
Firebase ref = new Firebase("https://app-1318.firebaseio.com/clients");
具體做法是:
Firebase ref = new Firebase("https://app-1318.firebaseio.com");
好吧,我現在要試一試。 – mur7ay
工作,謝謝! – mur7ay
更改這樣的規則使您的數據庫可讀並可寫入世界上的每個人。雖然這是您剛開始開發時的常見做法,但建議您儘快將代碼更改爲使用[Firebase身份驗證](https://firebase.google.com/docs/auth/)。一旦用戶通過身份驗證(即使[匿名](https://firebase.google.com/docs/auth/)),您也可以開始[保護他們訪問您的數據庫](https://firebase.google。 COM /文檔/數據庫/安全/)。 –