Firebaseを使ってAndroid用のオンラインパスワードセーバーアプリを作りたいと思います。 Firebaseのドキュメントでは、認証とCRUDの方法について教えていますが、ユーザがアクセス可能なプライベートデータを作成できるようにすることはできません。これどうやってするの?またはこの情報をどこで見つけることができますか?Android用Firebaseでプライベートデータを作成する方法を教えてください。
1
A
答えて
4
Firebaseデータベースには、柔軟なルールベースのセキュリティモデルがあります。詳細はdocumentationを参照してください。
Firebase認証と組み合わせると、user based authenticationを実行できます。
そのドキュメントから最も単純な例:
{
"rules": {
"users": {
"$uid": {
// grants write access to the owner of this user account
// whose uid must exactly match the key ($uid)
".write": "$uid === auth.uid"
}
}
}
}
しかし、私は完全な詳細についてはそのドキュメントを読んお勧めします。
0
ユーザーを認証した後、一意のユーザーIDで始まるプライベートパスを作成して、ユーザーがプライベートデータを格納できるようにルールを使用できます。 は、あなたはあなたはそれが存在しない場合でも、パスを作成し、フォルダを読み書きするための唯一の権利ユーザーできるようにする必要があり、次のJSON構造
{
"users" : {
"aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee" : {
//private data of user with unique id "aaaaaaaa-bbbb-cccc-dddd-eeeeeeeeeeee"
},
"ffffffff-gggg-hhhh-iiii-kkkkkkkkkkkk" : {
//private data of user with unique id "ffffffff-gggg-hhhh-iiii-kkkkkkkkkkkk"
}
}
}
があるとします。 ルールは以下の通りになります
{
"rules": {
"users":{
".write": "newData.hasChild(auth.uid)", //you can write only if you put your data inside a path starting with your id
"$uid":{
".read":"$uid == auth.uid" //only the right user can read the data
}
}
}
}
関連する問題
- 1. Android GPUの使用方法を教えてください。
- 2. プラグインプログラミングの作成方法を教えてください。
- 3. ブログのコメント作成方法を教えてください
- 4. Jersey FormDataContentDispositionオブジェクトの作成方法を教えてください。
- 5. STPCardストライプの作成方法を教えてください。
- 6. Android - アイコンをタッチする方法を教えてください。
- 7. Androidアプリをフリーズする方法を教えてください。
- 8. ImageView Androidをトリミングする方法を教えてください。
- 9. wpfで良いプリントを作成する方法を教えてください。
- 10. Artifactoryでバージョンを作る方法を教えてください
- 11. firebaseを照会して、Androidで子データを使用する方法を教えてください。
- 12. Double.parseDouble(args [0])を作成する方法を教えてください。作業?
- 13. Flex4でカスタムMXAdvancedDataGridItemRendererを作成する方法を教えてください。
- 14. WordPressでこのメニューバーを作成する方法を教えてください。
- 15. PayPalでアカウントを作成する方法を教えてください。
- 16. PHPファイルでHTMLテーブルを作成する方法を教えてください。
- 17. Firebaseで匿名でログインする方法を教えてください。
- 18. 私がファイルを作成する方法を教えてください。
- 19. Android 2.3 Gingerbreadの移植方法を教えてください。
- 20. ExcelデータをFirebaseに保存する方法を教えてください。
- 21. Firebaseデータベースからモデルを削除する方法を教えてください。
- 22. Firebaseデータベースからデータをフィルタリングする方法を教えてください。
- 23. Android用DropboxAPI v2での認証方法を教えてください。
- 24. Firebaseデータベースをハッカーから守る方法を教えてください。
- 25. Androidで、リサイクルビューのカードアイテムをクリックダウン/スケールアップする方法を教えてください。
- 26. Androidでメソッドをオーバーライドする方法を教えてください。
- 27. Android WebViewでストライプチェックアウトを続行する方法を教えてください。
- 28. zclipの作業方法を教えてください
- 29. Mayaでメッシュスルーする方法を教えてください。
- 30. Apache Camelでループする方法を教えてください
また2016年には「firebaseセキュリティへの鍵」https://youtu.be/PUBnlbjZFAI題してグーグルIOに提示し、この偉大なビデオセッションを参照してください – devprashant