我正在使用firebase的node.js版本。我正在使用ref.on('child_changed')来查看充满用户的路径,并使用自己的路径。我的问题是我得到的信息太多了。考虑这些日志,它们只是snapshot.val()的console.out:
userRefChanged
{ Name: 'user',
approvedApps:
{ '-JCGaWvRuMp1oqikxyCl': 'yes',
_type: 'yes',
demo: 'yes' },
tokens:
{ '-JKpNYqpsi6rTPSxLSzT':
{ sessionID: '-JKouK9ziLsVbkGGtRWo',
token: 'w2ylvaMOX045H673oNZTEPUjJeplz9L4fTRpaVMJWeA' } } }
userRefChanged
{ Name: 'user',
approvedApps:
{ '-JCGaWvRuMp1oqikxyCl': 'yes',
_type: 'yes',
demo: 'yes' },
tokens:
{ '-JKpNYqpsi6rTPSxLSzT':
{ appID: '-JCGaWvRuMp1oqikxyCl',
sessionID: '-JKouK9ziLsVbkGGtRWo',
token: 'w2ylvaMOX045H673oNZTEPUjJeplz9L4fTRpaVMJWeA' } } }
userRefChanged
{ Name: 'user',
approvedApps:
{ '-JCGaWvRuMp1oqikxyCl': 'yes',
_type: 'yes',
demo: 'yes' },
tokens:
{ '-JKpNYqpsi6rTPSxLSzT':
{ appID: '-JCGaWvRuMp1oqikxyCl',
rand: 0.8973847175948322,
sessionID: '-JKouK9ziLsVbkGGtRWo',
token: 'w2ylvaMOX045H673oNZTEPUjJeplz9L4fTRpaVMJWeA' } } }
我更愿意将此视为输出,因为它仅表示整个路径中的更改:
userRefChanged
{ Name: 'user',
tokens:
{ '-JKpNYqpsi6rTPSxLSzT':
{ sessionID: '-JKouK9ziLsVbkGGtRWo' } } }
userRefChanged
{ Name: 'user',
tokens:
{ '-JKpNYqpsi6rTPSxLSzT':
{ appID: '-JCGaWvRuMp1oqikxyCl' } } }
userRefChanged
{ Name: 'user',
tokens:
{ '-JKpNYqpsi6rTPSxLSzT':
{ rand: 0.8973847175948322 } } }