2016-07-21 4 views
3

新しいデータをFirebaseにプッシュしようとしていますが、独自のIDと余分な子ノードが生成され続けます。 IDと余分なノードの生成を止めるにはどうしたらいいですか、Firbaseにデータをプッシュする別の方法はありますか?私のデータセットが与えられ、私はちょうどdbにデータセットをダンプする必要があります。 (ただし、このデータセットをゆっくりと更新しています)Firebaseでプッシュメソッドを使用する際に一意のIDを生成しない方法は?

+0

現在のコードに問題がある場合は、その問題を再現する最小限のコードを質問に追加してください。 [MCVE](http://stackoverflow.com/help/mcve)を参照してください。 –

答えて

1

プッシュメソッドを使用すると、FireStationは常に一意のIDを生成します。キーとして、または親ノードとして使用できます。この記事では、プッシュについて詳しく説明します。 https://firebase.googleblog.com/2015/02/the-2120-ways-to-ensure-unique_68.html

プッシュがユースケースに合わない場合は、firebaseに新しいデータを公開するためにsetを使用する必要があります。 setメソッドは、指定されたパスのデータを上書きします。私は、一般的に新しいデータに設定された、または私は私のデータを構造化持っているか変更された場合、または私はパスに新しいデータを追加していた場合、データセットのフィールドに変更を加えるために、更新、および使用

https://firebase.google.com/docs/database/web/save-data

私はリストで整理したいデータのセットを時間別にプッシュします(つまり、チャットメッセージログ)。

関連する問題