【问题标题】:Set User_id as key in firebase database将 User_id 设置为 firebase 数据库中的键
【发布时间】:2017-06-08 07:27:36
【问题描述】:

我是 Firebase 数据库的新手。我了解到推送方法会在 Firebase 数据库中生成唯一密钥。我的问题是身份验证后,如何将 user_id 设置为密钥?所以每次用户登录时。用户可以操纵自己的数据..我搜索了很多但没有找到帮助。谢谢。

【问题讨论】:

    标签: android firebase-realtime-database firebase-authentication


    【解决方案1】:

    您通常将用户特定的数据保存在以 $user_id 作为键的节点下。您仅将写入权限设置为该用户。当用户首次注册时,您在用户刚刚登录的客户端创建该节点,然后填充该用户的数据。因此,您首先在 Firebase 控制台中提前为该节点定义规则,在首次身份验证后创建用户 db 节点。从那里,用户只能操作自己的数据。查看此文档以了解更多信息:https://firebase.google.com/docs/database/security/user-security

    【讨论】:

    • 我的问题是如何实现用户ID作为键?
    • 您可以将任何键/值条目保存在像 Firebase 实时数据库这样的无 sql 数据库中。它是一个 JSON 对象。您只需将 {$user_id: $your_value} 之类的内容添加到节点并根据您使用的数据模型进行更改。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-12-29
    • 2023-03-04
    • 1970-01-01
    • 2020-07-08
    • 1970-01-01
    • 2019-12-15
    • 1970-01-01
    相关资源
    最近更新 更多