【发布时间】:2020-07-21 04:59:25
【问题描述】:
如何获得对where 子句结果的引用?我的数据库结构如下:
- Restaurants
- Restaurant 1
- Ratings (sub collection)
- Statistics
所以我有一个餐厅集合,其中每个文档都是特定的餐厅。在每个文档中,都有一个名为 rating 的子集合。 我正在尝试获取对餐厅 1 的文档引用,以便向其添加一些一般统计信息,以及对子集合的引用,以便添加评分。我目前无法获得对餐厅 1 的引用,因为我使用了 where 子句,它不返回引用。
var restaurantRef = firestore.collection("restaurants").where("name", "==", "Neubig Hall")
function addFeedback(data) {
return firestore.runTransaction((transaction) => {
var feedbackRef = restaurantRef.get().then(snapshot => {snapshot.forEach(doc => doc.ref.collection("feedback"))});
这是说restaurantRef 不是文档引用。我在 React Native 应用程序中使用它。
【问题讨论】:
-
请编辑问题以显示未按您期望的方式工作的代码。请清楚您在编写该代码时遇到的困难。
-
您正在使用哪种语言进行编程?每种语言都不同。
-
刚刚添加了我的代码,我正在使用 java-script 进行本机反应
标签: javascript firebase react-native google-cloud-firestore