2016-11-15 35 views
1

基本上我想要做的是在Firebase中存儲對象列表,我希望它們的命名方式不同。這些對象將成爲文字類(如學校課程),並提供諸如學生名冊和教師ID等信息。如果有人創建了一個對象,我如何確保存儲在Firebase上的名稱不是重複的。在Java/Android中自動命名對象

我知道這是不可能的Java,但我後是值得的效果:

string className = "bio101"; 
ClassObj className = new ClassObj(variable x, variable y); 

這樣我可以獲取從EditTextclassName並命名後的對象。

任何提示?

回答

1

當你想擁有的火力地堡數據庫中的一個獨特的屬性,解決的辦法是存儲性能下的項目。

所以,如果你的類名必​​須是唯一的,你應該通過他們的類名保持類的列表:

classes 
    bio101 
     fullName: "Biology 101" 
     teacher: "ThePeskyWabbit" 
    cs101 
     fullName: "Computer Science 101" 
     teacher: "PCGALI ANDROID" 

有了這種類型的結構,它是不可能有相同的類名兩次。

注意,這個話題已經覆蓋了好幾次了,所以你可能想也看過其他的答案有幾個:

可能還有其他人在this list