2017-06-30 27 views
0

firebaseを使ってチャットエンジンを作成しています。私は、既存のデータとデータベースに追加されるすべての新しいデータを区別したいと思います。古いデータと新しいデータを区別するのに役立つfirebaseのweb sdkにメソッドonceがあります.Unitに似たようなものがあれば、誰でも気付くでしょう。Firebase Database古いデータと新しいデータを区別するUnity

+0

データを一度読み取るメソッドは、UnityでGetValueAsync()と呼ばれます。 https://firebase.google.com/docs/database/unity/retrieve-data#read_data_onceをご覧ください。 –

+0

これは新しいデータと古いデータを区別するのに役立ちませんか? –

+0

それは正しいです。新旧のデータを区別するために、Unity、Android、iOS、Web SDKには何も組み込まれていません。このような機能が必要な場合は、アプリケーションコード自体に組み込む必要があります。 –

答えて

0

これを行う直接的な方法はありません。データベースに保持されているすべてのエントリにタイムスタンプ値を追加し、新しいデータを購読するたびにOrderByValue|OrderByKeyStartAtを使用して同じ処理を行います。

StartAtの最初の値は0になりますが、子が追加されるたびにStartAtの値を更新して、次回クライアントがchildAddedを購読すると、最後の子を送信するデータのみを受信します。

関連する問題