Firebase child_changed提供的数据太多

时间:2014-04-18 15:25:31

标签: firebase

我正在使用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 } } }

0 个答案:

没有答案