Не удается отправить данные в базу данных Firebase с телефона Android - PullRequest
1 голос
/ 11 апреля 2019

Я сейчас работаю над программой, я хотел отправить строку «Admin» в firebase, она работала с эмулятором из Android Studio, но когда я запускал ее на своем телефоне, она не работала , так что не так с моей программой?

MainActivity.java

private void addPostDatabase(){
    String content = editPost.getText().toString().trim();
    String name = "Admin";
    long id = System.currentTimeMillis();

    if(TextUtils.isEmpty(content)){
        Toast.makeText(this, "Please fill the box", Toast.LENGTH_LONG).show();
    }
    else{
        String identifier = "post" + id;
        User user = new User(content, name);
        databaseUser.child(identifier).setValue(user);
        Toast.makeText(this, "Content added", Toast.LENGTH_LONG).show();
        id++;
        backToMain();
    };
}

private void backToMain(){
    Intent intent = new Intent(this, MainActivity.class);
    startActivity(intent);
}

User.java

public class User {
String name;
String content;

public User(){

}

public User(String content, String name) {

    this.content = content;
    this.name = name;
}


public String getContent() {
    return content;
}

}

1 Ответ

1 голос
/ 11 апреля 2019

прикрепите слушателей к вашему запросу, чтобы проверить возможные ошибки

databaseUser.child(identifier).setValue(user)
        .addOnSuccessListener(new OnSuccessListener<Void>() {
            @Override
            public void onSuccess(Void aVoid) {
                // Write was successful!
                // ...
            }
        })
        .addOnFailureListener(new OnFailureListener() {
            @Override
            public void onFailure(@NonNull Exception e) {
                // Write failed see log for details
                // Log.i(TAG , "e : " + e )
            }
        });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...