我在Android版Firebase中擁有一個數據庫,並且我擁有一個包含在圖片中看到的屬性的對象。對象存儲在用下面的代碼數據庫:如何防止在Android版Firebase數據庫中出現重複數據
FirebaseUser user = mAuth.getCurrentUser();
String videoId = getIntent().getStringExtra("VIDEO_ID");
minuto = player.getCurrentTimeMillis();
Watching watching = new Watching(user.getUid(), videoId, String.valueOf(minuto));
DatabaseReference mRef = database.getReference().child("Watching").push();
mRef.setValue(watching);
我的問題是因爲我使用push()
來存儲我有重複的數據節點,你可以在圖片中看到。
有什麼辦法來避免存儲重複數據?知道我沒有自己的ID存儲。
任何幫助?
我認爲這取決於在你決定要推,如果我是你,我將ID用戶所查詢,並在本地,我決定要推我將檢查idVideo在我的列表中存在前所有在場觀看的產品清單條件。 – KgaboL
對於下一個問題:您在問題中包含了JSON樹的圖片。請用實際的JSON替換爲文本,您可以通過點擊Firebase數據庫控制檯中的導出按鈕輕鬆獲取。將JSON作爲文本可以搜索,使我們能夠輕鬆使用它來測試您的實際數據,並將其用於我們的答案中,並且通常只是一件好事。 –