ノードのキーとして1/1/2017という日付文字列をfirebase realtime database
に格納するにはどうしますか?firebaseリアルタイムデータベースに文字列として整数を格納
1-> 1-> 2-> 0-> 1-> 7のようなキーでネストされたノードを作成します。私が欲しいのは1_1_2017 - >(他のデータノード)
ノードのキーとして1/1/2017という日付文字列をfirebase realtime database
に格納するにはどうしますか?firebaseリアルタイムデータベースに文字列として整数を格納
1-> 1-> 2-> 0-> 1-> 7のようなキーでネストされたノードを作成します。私が欲しいのは1_1_2017 - >(他のデータノード)
長い日付に変換し、 ""と連結してStringに長時間キャストします。 Long.parseLong(String)は日付を必要とするときにそれを長く解析し、DateおよびSimpleDateFormatを使用して日付をもう一度変換し直すことができます。
あなたはそれのためのいくつかのコードを私に提供できますか?私は何を言ったのか分かりませんでした –
@SHIKHARこの答えはFirebaseの文字列ではなく長いデータ型を使用すると言っています。あなたが実際にそれらを表示する必要があるときにフォーマットされた日付にのみロングを変換する –
@ cricket_007、はい、あなたは正しいです。ストリングとして保存することが厳密に必要な場合は、連結を書きました。日付を長く保存すると、並べ替えや比較が簡単になります。しかし、それはあなたの値を保存する方法に依存し、両方の答えが正しいです。 – Thracian
firebaseに格納するためのオブジェクトセットの文字列の時間を作成し、メンバーとして文字列の日付とモデルクラスを作成し、firebaseにそのオブジェクトをプッシュし、それは
gve私のコードを次に、coz私はやったとそのすべての同じ –
ChatroomInfo chatroomInfo =新しいChatroomInfo(); //これはモデルクラス カレンダーc = Calendar.getInstance(); SimpleDateFormat df =新しいSimpleDateFormat( "yyyy-MM-dd HH:mm:ss"); 文字列formattedDate = df.format(c.getTime()); chatroomInfo.setCreatedTime(formattedDate); – Shanmugam
とそのオブジェクトをプッシュ – Shanmugam
作業しているように私がやっていることはFirebaseにスラッシュは、子どもたちのパスを表します。あなたは1-> 1-> 2017の代わりに –
スラッシュをアンダースコアに置き換えたいと思うように聞こえます '' 1/1/2017 ".replace("/"、" _ ")' –
hey - >はネストされたノードの新しいレベルを意味します –