を削除します現在:Firebase再ログイン/追加のログインが持つデータのリストを保存するためにFirebase Androidのドキュメントを使用して、すべてのユーザーデータ
"rules": {
".read": true,
"$posts": {
// create new post if it doesn't exist but can't modify or delete posts
".write": "!data.exists() || newData.exists()"
}
}
問題は、ユーザーが再度ログインしたときに、すべての保存されたデータが消去されることですe).setValue(map)による。私はルールをカスケードダウンして読んだので、書き込みルールをできるだけ高くしようとしましたが、なぜ現在無視されているのか理解できませんか?
あなたのご入力いただきありがとうございます@フランクヴァンパフィーレン。あなたが示唆したように試みましたが、今は書き込みを許可していませんか?私が最初にリストした試みは、あなたが提供したドキュメンテーションのリンクから取られました。最後の見出し、「匿名チャットの例」を参照してください。コメント行によると、新しいメッセージの作成は許可されていますが、変更や削除はできません。 – JC23
'!data.exists()&& newData.exists()' 'ドキュメントの例のスニペットは' && 'を使用していますが、' || ' –
@frankvanpuffelenを謝ります。 : "!data.exists()&& newData.exists()" 'はテスト時にも書き込みを禁止しました?&&、| data.exists() !data.exists()は書き込みを防ぎますが、||はユーザーが再びログインするときにすべてを削除します。 – JC23