我的应用程序现在可以运行,但我不确定它为什么会运行...
我有一些类似的代码:
var itemRef;
listRef.on('child_added', function(childSnapshot, prevChildName) {
itemRef = childSnapshot;
});
问题是当我稍后尝试使用itemRef
它时它不起作用。然而,我花了几个小时才意识到引用不起作用,因为itemRef.name()
返回了正确的引用名称。
在搜索 API 时,我遇到了该.ref()
函数。API 声明.ref()
返回“生成此 DataSnapshot 的位置的 Firebase 参考”。这使该功能对我来说完全没有意义,但我决定尝试一下:
var itemRef;
listRef.on('child_added', function(childSnapshot, prevChildName) {
itemRef = childSnapshot.ref();
});
谁能向我解释为什么.ref()
我的参考工作只是返回“生成此 DataSnapshot 的位置的 Firebase 参考”。??