Firestore onSnapshot() returns 空
Firestore onSnapshot() returns null
我有这个代码:
firestore()
.collection('messages')
.where('conversationString', '==', convString)
.where('timestamp', '>', maxTimestamp).onSnapshot(onUpdate);
问题是onUpdate的参数为空
const onUpdate = async results => {
// results is null
};
可能是什么问题?
快照侦听器有两个参数:第一个是快照,第二个是任何错误。这些参数中只有一个具有值。所以很可能您从 SDK 中收到错误。
我强烈建议将 documentation 放在手边,并使用其中的示例作为代码的基础。从那里:
function onResult(QuerySnapshot) {
console.log('Got Users collection result.');
}
function onError(error) {
console.error(error);
}
firestore().collection('Users').onSnapshot(onResult, onError);
我有这个代码:
firestore()
.collection('messages')
.where('conversationString', '==', convString)
.where('timestamp', '>', maxTimestamp).onSnapshot(onUpdate);
问题是onUpdate的参数为空
const onUpdate = async results => {
// results is null
};
可能是什么问题?
快照侦听器有两个参数:第一个是快照,第二个是任何错误。这些参数中只有一个具有值。所以很可能您从 SDK 中收到错误。
我强烈建议将 documentation 放在手边,并使用其中的示例作为代码的基础。从那里:
function onResult(QuerySnapshot) {
console.log('Got Users collection result.');
}
function onError(error) {
console.error(error);
}
firestore().collection('Users').onSnapshot(onResult, onError);