无法将数据发送到android中的firebase

时间:2016-09-06 11:25:32

标签: android firebase firebase-realtime-database

我正在尝试使用firebase发送数据,但它说没有找到DynamiteModule:com.google.firebase.auth的本地模块描述符类。 这是我的代码。我查了但是我的问题不像其他任何问题。

 protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    Firebase.setAndroidContext(this);
    setContentView(R.layout.activity_main);
    Toast.makeText(this, "heee", Toast.LENGTH_SHORT).show();

    firebaseAuth = FirebaseAuth.getInstance();

    buttonSave = (Button) findViewById(R.id.button);
    editTextName = (EditText) findViewById(R.id.editTextName);
    //editTextAddress = (EditText) findViewById(R.id.editTextAddress);

    textViewPersons = (TextView) findViewById(R.id.textViewPersons);

    firebaseAuth.getCurrentUser();


    buttonSave.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            //Creating firebase object
            Firebase ref = new Firebase(Config.FIREBASE_URL);

            //Getting values to store
            String name = editTextName.getText().toString().trim();
           // String address = editTextAddress.getText().toString().trim();

            //Creating Person object
            Person person = new Person();

            //Adding values
            person.setName(name);
            //person.setAddress(address);

            //Storing values to firebase
            ref.child("Person").setValue(person);
        }
    });
}

我被困住了,请帮助!!

2 个答案:

答案 0 :(得分:0)

检查您的Google Play服务版本 - 它很可能低于要求(这最近在切换到新API时引起了我的注意)。

另请参阅:Android Firebase DynamiteModule: Failed to load module descriptor

答案 1 :(得分:0)

检查"规则"在您的firebase的控制台中,然后在数据库中。 并将其更改为: {

"规则":{

".read": true,

".write":true

}

} 它应该解决问题。