【发布时间】:2019-07-30 03:10:09
【问题描述】:
我正在使用 Firebase 做 android studio 项目,目前我已经完成了注册和登录,但我的功能是将金额转移给其他有余额的用户。
所以我需要做的是在将金额转移给另一个用户后找到修改/更新余额内容(值)的方法。
但我做了一些研究,他们说 Firebase 只能用自己的用户帐户读/写。
假设我已经登录到 user1,并且想要转移到 user2。
谢谢。
-Users
-AsjdnskkhdiioAndmmnekwas
Name:"User1"
email:"user1@hotmail.com"
uid: "Adjshdkjwwnekwihwoi4kdnw4l2"
age:20
Balance:100
-DdmkenklahaoinskaAnmdmls
Name:"User2"
email:"user2@hotmail.com"
uid: "Cbdnaknekmmalsmdlen1qnio2"
age:21
Balance:100
-------------------------------------------------------------------
**how to become:**
-Users
-AsjdnskkhdiioAndmmnekwas
Name:"User1"
email:"user1@hotmail.com"
uid: "Adjshdkjwwnekwihwoi4kdnw4l2"
age:20
Balance:50
-DdmkenklahaoinskaAnmdmls
Name:"User2"
email:"user2@hotmail.com"
uid: "Cbdnaknekmmalsmdlen1qnio2"
age:21
Balance:150
【问题讨论】:
-
你想知道如何使用firebase api更新数据库中的数据吗?
-
@TaQuangTu 是的,我是 firebase 新手,我按照教程创建了注册功能和登录功能,但问题是当我想做转账余额功能时,我有堆栈,因为我搜索了他们没有相关的参考资料,一些帖子告诉我们只能读/写自己的用户帐户。
-
您可能不希望一个用户拥有更改其他用户记录的权限。相反,您可能需要考虑将交换保存到触发文档并使用云功能根据需要更新用户文档。
-
@sry,我是新手,如果使用云功能,我应该关注什么?或者如果我使用带有更新功能的 mySQL(xampp 本地主机)(根据用户 ID 更改余额)会比这更好吗?因为我的项目只能在本地使用,例如 PC 和一个电话设备(这两个设备之间具有相同环境的热点)谢谢。
标签: java android firebase firebase-realtime-database