Firebase数据库函数onWrite / Create / Delete用户UID

时间:2017-09-26 08:18:00

标签: firebase firebase-realtime-database

是否可以获取从数据库中写入/更新/删除数据的用户的用户UID?

1 个答案:

答案 0 :(得分:0)

当您使用Firebase authentication时,您可以使用以下代码行获取经过身份验证的用户的uid

FirebaseUser firebaseUser = firebaseAuth.getCurrentUser();
if (firebaseUser != null) {
    String uid = firebaseUser.getUid();
}

另一方面,您需要知道Firebase不存储有关写入操作的元数据或其他信息。要实现这一点,您需要创建自己的机制。

在您的情况下,当用户创建记录时,将他的uid存储在您可以查询该特定uid的位置,并将其用于您想要的内容。

如果你想在云功能中重新确定这个问题,我会回顾一下Firebase Cloud Functions和jacobawenger的答案post