[英]Firebase Android - App closes down with no build error
我正在嘗試將數據寫入Firebase雲。 它似乎不起作用。 你有什么建議?
package com.example.shriram.lordmuruga;
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.EditText;
import com.firebase.client.Firebase;
public class MainActivity extends AppCompatActivity {
String muruga2;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Firebase.setAndroidContext(this);
}
public void additem() {
EditText muruga = (EditText) findViewById(R.id.muruga);
muruga2 = muruga.getText().toString();
Firebase ref = new Firebase("https://project-7493703210.firebaseio.com/");
ref.child("Name").setValue(muruga2);
Intent inti = new Intent(MainActivity.this,NextActivity.class);
startActivity(inti);
}
}
import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.widget.EditText;
import com.firebase.client.Firebase;
public class MainActivity extends AppCompatActivity {
String muruga2,key="U10";
Firebase ref;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Firebase.setAndroidContext(this);
}
public void additem() {
EditText muruga = (EditText) findViewById(R.id.muruga);
muruga2 = muruga.getText().toString();
ref = new Firebase("https://project-7493703210.firebaseio.com/");
postvalue(key,muruga2 )// key must be unique for every entry
Intent inti = new Intent(MainActivity.this,NextActivity.class);
startActivity(inti);
}
}
private void postvalue(String key, String value) {
Post post = new Post(key,value);
final Map<String, Object> postValues = post.toMapBodyStyle();
ref.child("Name").setValue(postValues).addOnSuccessListener(new OnSuccessListener<Void>() {
@Override
public void onSuccess(Void aVoid) {
Toast.makeText(RegistrationActivity.this, "Data added successfully", Toast.LENGTH_SHORT).show();
}
}).addOnFailureListener(new OnFailureListener() {
@Override
public void onFailure(@NonNull Exception e) {
Toast.makeText(RegistrationActivity.this, "Error in adding user", Toast.LENGTH_SHORT).show();
}
});
}
郵政課
@IgnoreExtraProperties
public class Post {
public String value;
public String key;
public Post() {
// Default constructor required for calls to DataSnapshot.getValue(Post.class)
}
public Post(String key,String val) {
this.value = val;
this.key=key;
}
@Exclude
public Map<String, Object> toMap() {
HashMap<String, Object> result = new HashMap<>();
result.put(key, val);
}
@Exclude
public Map<String, Object> toMapBodyStyle() {
HashMap<String, Object> result = new HashMap<>();
result.put(key, value);
return result;
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.