Я делаю приложение с Firebase для iOS и Android. Теперь у меня проблема. Для меня это не возможно читать данные базы данных Firebase в моем приложении для Android. Я смотрел много учебников, но это не сработает. Даже документация Firebase не могла мне помочь.
Я хочу прочитать данные из базы данных и поместить их в метку.
Кто-нибудь может мне помочь?
РЕДАКТИРОВАТЬ: Извините, я забыл поставить код в этом вопросе.
Вот весь Код моего MainActivity.java:
.
public class MainActivity extends AppCompatActivity {
TextView readText;
Button readButton;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
readText = (TextView) findViewById(R.id.readView);
readButton = (Button) findViewById(R.id.readBtn);
readButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
DatabaseReference mChild = FirebaseDatabase.getInstance().getReferenceFromUrl("https://myapplication-6ddba.firebaseio.com/").child("hallowelt").child("lol");
mChild.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(@NonNull DataSnapshot dataSnapshot) {
// String name = dataSnapshot.getValue(String.class);
readText.setText(dataSnapshot.getValue(String.class));
}
@Override
public void onCancelled(@NonNull DatabaseError databaseError) {
}
});
}
});
}
}
Я использую последнюю версию Firebase.
Это правила базы данных Firebase:
"rules": {
".read": true,
".write": false }