Firebase データベースを使用して最初のアプリを作成しています。以前はデータベースにアクセスできましたが、SDK を更新したところ、Firebase データベースにアクセスできませんでした。これは私が使用する機能です
notedatabase = FirebaseDatabase.getInstance();
DatabaseReference mrootDatabaseReference = notedatabase.getReference();
DatabaseReference firstchildref =mrootDatabaseReference.child(initpath);
これを実行すると、getserviceinstance failed エラーが発生します。プログラムをデバッグしようとすると、エラーが表示されますnotedatabase= null
。データベースのルールも変更しました。これを修正するにはどうすればよいですか?
申し訳ありませんが、ここで質問するのは今回が初めてです。もし何か情報を残している場合は、親切にお知らせください。ありがとうございました。
編集 :アプリは正常に動作するようになりました
String initpath = intent.getExtras().getString("initpath",""); databaseref = FirebaseDatabase.getInstance().getReference(); final DatabaseReference numberofsubjectsRef = databaseref.child(initpath);
これを試してください。詳しくは公式リンクから。
DatabaseReference databaseTracks;
List<Track> tracks;
databaseTracks = FirebaseDatabase.getInstance().getReference("tracks").child(intent.getStringExtra(MainActivity.ARTIST_ID));
@Override
protected void onStart() {
super.onStart();
databaseTracks.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
tracks.clear();
for (DataSnapshot postSnapshot : dataSnapshot.getChildren()) {
Track track = postSnapshot.getValue(Track.class);
tracks.add(track);
}
TrackList trackListAdapter = new TrackList(ArtistActivity.this, tracks);
listViewTracks.setAdapter(trackListAdapter);
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
}
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加