Firebase:書き込み権限が拒否された場合にクライアント側のコールバックの実行を防止します

ThatBrianDude

そのため、300文字を超えるメッセージをチャットで許可しないなどの検証ルールを設定しています。

ルールは正常に機能しますが、(AFAIK)firebaseはエクスペリエンスを最適化することを好み、サーバーが問題がないことを通知する前に「child_added」などのコールバックを実行します。

これにより、メッセージはチャットに表示されますが、サーバーに到着せず、同期されていない状態になります。

サーバーがOKと言うまでコールバックが発生しないようにする方法はありますか?

私が今見ている唯一の回避策は、許可拒否イベントをキャッチし、メッセージを再度削除することです。ただし、これにより、エクスペリエンスが可能な限りクリーンになることはありません(メッセージが表示されてすぐに消える場合と比較して、チャットにメッセージがまったく追加されません)

フランク・ヴァン・パッフェレン

サーバー側のセキュリティルールが書き込み操作を拒否した場合、Firebaseクライアントはイベントを発生させてローカルアプリを調整します。例:新しい子(child_addedを追加した場合child_removed、サーバーが操作を拒否したことがわかると、クライアントは1回起動します。

アプリがすべてのchild_*イベントを正しく処理する限り、UIを適切に最新の状態に保つことができます。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

qt activexExcelの読み取り/書き込みコードの書き込み中にExcelがインストールされていない場合のアプリケーションのクラッシュを防止します

分類Dev

Artisanコマンドの実行時にディレクトリ権限が拒否されましたエラーをログに記録します

分類Dev

shスクリプトの実行:実行可能ビットとルート権限にもかかわらず、«アクセスが拒否されました»

分類Dev

デーモンからのエラー応答が次の場合にコンテナの実行を停止する方法:コンテナを強制終了できません[...]権限が拒否されましたか?

分類Dev

Samba共有権限がユーザーの書き込みファイルを拒否しましたが、それでも表示されます

分類Dev

Samba共有権限がユーザーの書き込みファイルを拒否しましたが、それでも表示されます

分類Dev

Samba共有権限がユーザーの書き込みファイルを拒否しましたが、それでも表示されます

分類Dev

Hadoop「TokenizerMapper権限の書き込み中にエラーが拒否されました」

分類Dev

xtrabackupは、スーパーユーザー権限で実行された場合にのみ完全バックアップを実行します

分類Dev

アクセスが拒否され、申し訳ありませんが、プラグインSpring SecurityコアをGrailsで2.0バージョンにアップグレードした後、このページを表示する権限がありません

分類Dev

Carthageのインストール中に「エラー:構成ファイル.git / configをロックできませんでした:権限が拒否されました」のエラーが発生する

分類Dev

スーパーバイザー/ Unixのアクセス許可がディレクトリへの書き込みを拒否されました

分類Dev

vsftpd:550ファイルのアップロード/書き込みの試行でアクセス許可が拒否されました

分類Dev

アクセスが拒否されました。アクションを実行するには、プールのデフォルトの権限を使用する必要があります

分類Dev

「DiagnosticReports」へのファイルの書き込み中にアクセスが拒否されました

分類Dev

警告:squid 3を実行している場合、Ubuntuでログファイルを書き込めず、アクセスが拒否されました

分類Dev

ファイルの書き込み時にアクセスが拒否されました

分類Dev

io.WriteStringを使用してファイルに書き込もうとすると、Golangの「アクセスが拒否されました」エラー

分類Dev

デフォルトの権限で「書き込み」が許可されていない場合、インターネットブラウザはどのようにして「ダウンロード」ファイルにファイルを書き込むことができますか?

分類Dev

デフォルトの権限で「書き込み」が許可されていない場合、インターネットブラウザはどのようにして「ダウンロード」ファイルにファイルを書き込むことができますか?

分類Dev

RandomAccessFileの書き込み時にアクセスが拒否されました

分類Dev

FirebaseサービスアカウントのクレデンシャルJson読み取り権限が拒否されました

分類Dev

JMeterを介したアプリケーションの起動時にページのコンテンツが読み込まれない場合でも、インポートされたスクリプトを実行できますか?

分類Dev

Android:ストレージへの書き込みに対してランタイム権限が付与されましたが、それでも拒否されました(onRequestPermissionsResult例)

分類Dev

npmインストール時:未処理の拒否エラー:EACCES:権限が拒否されました

分類Dev

GoDaddyクラウドサーバーのrootログイン権限が拒否されました

分類Dev

Rsync-書き込み権限が拒否されました

分類Dev

DAGが正常に実行された場合、コマンドラインからAirflowバックフィルをどのように実行しますか?

分類Dev

サーバーへのファイルの書き込みを許可が拒否されました

Related 関連記事

  1. 1

    qt activexExcelの読み取り/書き込みコードの書き込み中にExcelがインストールされていない場合のアプリケーションのクラッシュを防止します

  2. 2

    Artisanコマンドの実行時にディレクトリ権限が拒否されましたエラーをログに記録します

  3. 3

    shスクリプトの実行:実行可能ビットとルート権限にもかかわらず、«アクセスが拒否されました»

  4. 4

    デーモンからのエラー応答が次の場合にコンテナの実行を停止する方法:コンテナを強制終了できません[...]権限が拒否されましたか?

  5. 5

    Samba共有権限がユーザーの書き込みファイルを拒否しましたが、それでも表示されます

  6. 6

    Samba共有権限がユーザーの書き込みファイルを拒否しましたが、それでも表示されます

  7. 7

    Samba共有権限がユーザーの書き込みファイルを拒否しましたが、それでも表示されます

  8. 8

    Hadoop「TokenizerMapper権限の書き込み中にエラーが拒否されました」

  9. 9

    xtrabackupは、スーパーユーザー権限で実行された場合にのみ完全バックアップを実行します

  10. 10

    アクセスが拒否され、申し訳ありませんが、プラグインSpring SecurityコアをGrailsで2.0バージョンにアップグレードした後、このページを表示する権限がありません

  11. 11

    Carthageのインストール中に「エラー:構成ファイル.git / configをロックできませんでした:権限が拒否されました」のエラーが発生する

  12. 12

    スーパーバイザー/ Unixのアクセス許可がディレクトリへの書き込みを拒否されました

  13. 13

    vsftpd:550ファイルのアップロード/書き込みの試行でアクセス許可が拒否されました

  14. 14

    アクセスが拒否されました。アクションを実行するには、プールのデフォルトの権限を使用する必要があります

  15. 15

    「DiagnosticReports」へのファイルの書き込み中にアクセスが拒否されました

  16. 16

    警告:squid 3を実行している場合、Ubuntuでログファイルを書き込めず、アクセスが拒否されました

  17. 17

    ファイルの書き込み時にアクセスが拒否されました

  18. 18

    io.WriteStringを使用してファイルに書き込もうとすると、Golangの「アクセスが拒否されました」エラー

  19. 19

    デフォルトの権限で「書き込み」が許可されていない場合、インターネットブラウザはどのようにして「ダウンロード」ファイルにファイルを書き込むことができますか?

  20. 20

    デフォルトの権限で「書き込み」が許可されていない場合、インターネットブラウザはどのようにして「ダウンロード」ファイルにファイルを書き込むことができますか?

  21. 21

    RandomAccessFileの書き込み時にアクセスが拒否されました

  22. 22

    FirebaseサービスアカウントのクレデンシャルJson読み取り権限が拒否されました

  23. 23

    JMeterを介したアプリケーションの起動時にページのコンテンツが読み込まれない場合でも、インポートされたスクリプトを実行できますか?

  24. 24

    Android:ストレージへの書き込みに対してランタイム権限が付与されましたが、それでも拒否されました(onRequestPermissionsResult例)

  25. 25

    npmインストール時:未処理の拒否エラー:EACCES:権限が拒否されました

  26. 26

    GoDaddyクラウドサーバーのrootログイン権限が拒否されました

  27. 27

    Rsync-書き込み権限が拒否されました

  28. 28

    DAGが正常に実行された場合、コマンドラインからAirflowバックフィルをどのように実行しますか?

  29. 29

    サーバーへのファイルの書き込みを許可が拒否されました

ホットタグ

アーカイブ