如何将嵌套Firestore集合中的更改接收到单个flutter流中?

时间:2020-02-04 20:14:46

标签: firebase flutter google-cloud-firestore

例如,当我们需要使用以下路径读取所有城市(国家/地区集合中的子集合)的更改时:

国家/ {country_id} /城市/ {city_id} 对于每个country_id,我们需要一个单独的流。如何在所有国家的单一流中接收城市中的变化?

1 个答案:

答案 0 :(得分:1)

使用collection group query。在Flutter上,您将需要使用collectionGroup()方法来创建该查询。

const arr = [30, 20, 10, {name: 'Tom', age: 54}, [0]];
Object.freeze(arr);

// arr.push(10); // Uncaught TypeError: Cannot add property 3, object is not extensible
// arr.pop();    // Uncaught TypeError: Cannot delete property '2' of [object Array]

arr[0] = 5;

arr[3].name = 'Modified';
arr[4][0] = 'Modified';

console.log(arr);