我是Firebase数据库的新用户。我了解到推送方法在Firebase数据库中生成一个唯一的密钥。我的问题是在身份验证之后,如何将user_id设置为密钥?所以每次用户登录。用户可以操纵自己的数据..我搜索了很多,但没有找到帮助。感谢。
答案 0 :(得分:0)
您通常将用户特定数据保存在以$ user_id为键的节点下。您只为该用户设置写权限。当用户首次注册时,您在用户刚登录的客户端创建该节点,然后填充该用户的数据。因此,您首先在Firebase控制台中为该节点提前定义规则,在首次验证后创建用户数据库节点。从那里,用户只能操纵自己的数据。有关详情,请查看此文档:https://firebase.google.com/docs/database/security/user-security