gpt4 book ai didi

javascript - firebase angularfire2 typeahead 查询不起作用

转载 作者:行者123 更新时间:2023-12-03 00:22:08 26 4
gpt4 key购买 nike

我正在尝试构建一个预输入查询。我现在所拥有的是返回一个空字符串。我是 Firebase 的新手,所以不确定我做错了什么。

list(searchString, path) {
const list: AngularFireList<IdNamePair> = this.fireBase.list(path, ref => ref
.orderByChild('name')
.startAt(searchString)
.endAt('\uf8ff')
);
return list;
}

getUsersTypeAhead(searchString: string) {
return this.list(searchString, '/users').snapshotChanges().pipe(
map(items => items.map(item => ({
id: item.key,
...item.payload.val()
})))
);
}

最佳答案

我认为你应该这样做:

list(searchString, path) {
const list: AngularFireList<IdNamePair> = this.fireBase.list(path, ref => ref
.orderByChild('name')
.startAt(searchString)
.endAt(searchString + '\uf8ff')
);
return list;
}

我还没有使用 Angularfire 对其进行测试,但使用 Javascript SDK,以下查询可以正常工作:

ref
.orderByChild('name')
.startAt(searchString)
.endAt(searchString + '\uf8ff')

关于javascript - firebase angularfire2 typeahead 查询不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54270336/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com