Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/413.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Firebase基于更改事件。如何知道谁更改了数据?_Javascript_Firebase Realtime Database_Firebase Authentication - Fatal编程技术网

Javascript Firebase基于更改事件。如何知道谁更改了数据?

Javascript Firebase基于更改事件。如何知道谁更改了数据?,javascript,firebase-realtime-database,firebase-authentication,Javascript,Firebase Realtime Database,Firebase Authentication,在child_changed事件中,我收到更改的数据,但不知道是谁更改了数据,是否有可能获得此信息 database.ref('projects').on('child_changed', snapshot => { // something like // if (snapshot.userID === currentUserId) // if current user did changes // do nothing // } e

在child_changed事件中,我收到更改的数据,但不知道是谁更改了数据,是否有可能获得此信息

database.ref('projects').on('child_changed', snapshot => {
    // something like
    // if (snapshot.userID === currentUserId)
    // if current user did changes
    //    do nothing    
    // } else {
    //    update UI
    // }
})

这些信息不可用。您必须要求客户端将用户的UID写入要更改的位置,并使用安全规则确保该值正确,以强制写入仅包含当前用户的UID