1

しばらくの間、非推奨の.removeOnDisconnect()関数を使用してクライアントのプレゼンスを管理していたため、一部のドキュメントでは、ドキュメントを表示しているビューアが1つしかない場合でも、複数のビューアが永続的に表示されるようになりました。これを修正するには、各スクラッチパッドの「クライアント」のすべての子を削除します。ドキュメントを読みましたが、これを行うための良い方法が見つかりませんでした。助言がありますか?

私のデータツリーは次のようになります。

scratchpad.firebaseio.com/:scratchpad_id/clients/:client_id

4

1 に答える 1

2

Firebaseには、(まだ)説明したような操作はありません。

Firebaseのルートに「child_added」コールバックをアタッチしてから、子ごとに「clients」の場所を削除することをお勧めします。これには、Firebase全体を同期する必要がありますが、Node.jsを実行しているサーバーの場合、大したことではない可能性があります。

于 2013-02-28T05:00:50.897 に答える