首頁 >Java >java教程 >為什麼我的 Firebase 資料沒有顯示在我的 Android ListView 中?

為什麼我的 Firebase 資料沒有顯示在我的 Android ListView 中?

DDD
DDD原創
2024-12-01 22:58:18721瀏覽

Why Isn't My Firebase Data Showing in My Android ListView?

Firebase Android ListView 未顯示

您在嘗試在ListView 中顯示來自Firebase 實時數據庫的數據時遇到的問題由於模型類和資料庫欄位之間的命名不一致。

Firebase 資料庫欄位名稱

在您提供的資料庫映像中,欄位使用小寫字母命名,例如「itemName」和「quantity」 。

模型類別欄位名稱

但是,在您的CustomListAdapter 類別中,您有使用以下名稱命名的欄位大寫字母,例如“ ItemName”和“Quantity”。

解決命名問題

要解決此不符問題,您有兩種選擇:

1。重新命名模型類別欄位(建議)

重新命名CustomListAdapter 類別中的欄位以符合資料庫中使用的小寫名稱,如下所示:

2 。使用 PropertyName 註解(不太建議)

或者,您可以在模型類別中保留大寫名稱,但在 getter 前面使用 @PropertyName 註解。此註解指示 Firebase 將大寫名稱對應到小寫資料庫欄位名稱:

以上是為什麼我的 Firebase 資料沒有顯示在我的 Android ListView 中?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn