我正在將圖像上傳到 firebase 存儲,然后將該圖像的名稱和 url 推送到數據庫中。接下來,我將檢索圖像 url,以在我的 recyclerview 中顯示圖像。現在我想在 recyclerview 啟動時顯示上傳到 firebase 存儲的最新圖像。如何更改 Firebase 數據庫中的順序?現在,您添加的第一張圖像是數據庫中的第一張圖像。我想要用戶上傳的最新圖像,該圖像的 url 應位于 firebase 數據庫的頂部。每個圖像Name: tomDesc: 1Url: anyName: mikiDesc: 2Url: any描述: 1 是最舊的描述: 2 是最新的如何更改訂單請給我完整的代碼壁紙活動public class WallpapersActivity extends AppCompatActivity {List<Wallpaper> wallpaperList;List<Wallpaper> favList;RecyclerView recyclerView;WallpapersAdapter adapter;DatabaseReference dbWallpapers, dbFavs;ProgressBar progressBar;@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_wallpapers); Intent intent = getIntent(); final String category = intent.getStringExtra("category"); Toolbar toolbar = findViewById(R.id.toolbar); toolbar.setTitle(category); setSupportActionBar(toolbar); favList = new ArrayList<>(); wallpaperList = new ArrayList<>(); recyclerView = findViewById(R.id.recycler_view); recyclerView.setHasFixedSize(true); recyclerView.setLayoutManager(new LinearLayoutManager(this)); adapter = new WallpapersAdapter(this, wallpaperList); recyclerView.setAdapter(adapter); progressBar = findViewById(R.id.progressbar); dbWallpapers = FirebaseDatabase.getInstance().getReference("images") .child(category); if(FirebaseAuth.getInstance().getCurrentUser() != null){ dbFavs = FirebaseDatabase.getInstance().getReference("users") .child( FirebaseAuth.getInstance().getCurrentUser().getUid() ) .child( "favourites" ) .child( category ); fetchFavWallpapers( category ); }else { fetchWallpapers( category ); }}
添加回答
舉報
0/150
提交
取消