我正在尝试使用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);
}
});
}
我被困住了,请帮助!!
答案 0 :(得分:0)
检查您的Google Play服务版本 - 它很可能低于要求(这最近在切换到新API时引起了我的注意)。
另请参阅:Android Firebase DynamiteModule: Failed to load module descriptor
答案 1 :(得分:0)
检查"规则"在您的firebase的控制台中,然后在数据库中。 并将其更改为: {
"规则":{
".read": true,
".write":true
}
} 它应该解决问题。