-1

Firebase へのいくつかの変更をテストしていたところ、誤って 100 の更新を参照に送信してしまいました。参照を削除しようとすると、別のデータで新しい参照が作成されます。

firebase 内のすべてを削除しようとしましたが、新しい参照が作成され続けます。

この特定の例では、set() を使用して 5 つのランダムな値をユーザー名 Michael に追加しました。5 つのランダムな値は何百回も呼び出されましたが、もう一度テストするために Michael ユーザーを削除すると、既にキューに入れられた値があり、すぐに再作成されます。アップロードの使用状況を調べたところ、このエラーと同時に大量のデータがアップロードされていることがわかりました。

これらのキューに入れられた変更を削除する方法はありますか?

4

2 に答える 2

0

このデータを書き込んでいるクライアントを必ず切断してください。これらの書き込みを生成しているプロセスがどこかで実行されているのではないかと思います。

何らかの理由で問題のプロセスを停止できない場合は、常にセキュリティ ルールを変更して、書き込みを行っているクライアントへのアクセスを拒否できます (または、認証に Firebase シークレットを使用するサーバーの場合は、そのシークレットを取り消すことができます)。

于 2013-03-21T19:32:26.687 に答える
0

同様の問題がありました-セッション/キャッシングに関係していると思います。

firebase からログアウトして再度ログインしてみてください。レコードがまだ存在する場合は、セキュリティ ルールのバックアップを作成してから、次を使用します。

{
  "rules": {
      ".read": false,
      ".write": false
  }
}

それらを削除します。

于 2014-10-01T13:39:07.633 に答える