2016-11-15 9 views
1

基本的には、Firebaseにオブジェクトのリストを保存して、それらをすべて別の名前にしたいとしています。これらのオブジェクトは、生徒名簿や教師IDなどの情報を持つリテラルクラス(学校のクラスのようなもの)になります。誰かがオブジェクトを作成した場合、Firebaseに保存されている名前が重複していないことを確認するにはどうすればよいですか。Java/Androidでオブジェクトに自動的に名前をつける

私はそれは、Javaでは不可能である知っているが、私が後だことの効果に何かである:私はEditTextからclassNameをフェッチし、その後のオブジェクトに名前を付けることができますこの方法

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

ヒントあなたはより多くの情報のためにこれをチェックする変換することができますオブジェクトを使用して

答えて

1

あなたはFirebaseデータベースのユニークな特性を持つようにしたい場合は、解決策は、そのプロパティの下のアイテムを格納することです。

あなたのクラス名は一意でなければならないのであれば、あなたは自分のクラス名でクラスのリストを維持する必要があります。このタイプの構造で

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

、二度同じクラス名を持つことは不可能です。

あなたはまた、他の回答のいくつかを読みたいかもしれませんので、このトピックは、すでにかなりの数回をカバーされていることに注意してください:

おそらくthis listの他の人。

関連する問題