是否可以获取从数据库中写入/更新/删除数据的用户的用户UID?
答案 0 :(得分:0)
当您使用Firebase authentication
时,您可以使用以下代码行获取经过身份验证的用户的uid
:
FirebaseUser firebaseUser = firebaseAuth.getCurrentUser();
if (firebaseUser != null) {
String uid = firebaseUser.getUid();
}
另一方面,您需要知道Firebase不存储有关写入操作的元数据或其他信息。要实现这一点,您需要创建自己的机制。
在您的情况下,当用户创建记录时,将他的uid存储在您可以查询该特定uid的位置,并将其用于您想要的内容。
如果你想在云功能中重新确定这个问题,我会回顾一下Firebase Cloud Functions和jacobawenger的答案post