in firestore-next/test.firestore.js [818:891]
capital: deleteField()
});
// [END update_delete_field]
}
const { doc, setDoc } = require("firebase/firestore");
await setDoc(doc(db, 'cities', 'BJ'), { capital: true });
await update();
});
describe("queries", () => {
it("should handle simple where", () => {
// [START simple_queries]
// Create a reference to the cities collection
const { collection, query, where } = require("firebase/firestore");
const citiesRef = collection(db, "cities");
// Create a query against the collection.
const q = query(citiesRef, where("state", "==", "CA"));
// [END simple_queries]
});
it("should handle another simple where", () => {
// [START simple_queries_again]
const { collection, query, where } = require("firebase/firestore");
const citiesRef = collection(db, "cities");
const q = query(citiesRef, where("capital", "==", true));
// [END simple_queries_again]
});
it("should handle other wheres", () => {
const { collection, query, where } = require("firebase/firestore");
const citiesRef = collection(db, "cities");
// [START example_filters]
const stateQuery = query(citiesRef, where("state", "==", "CA"));
const populationQuery = query(citiesRef, where("population", "<", 100000));
const nameQuery = query(citiesRef, where("name", ">=", "San Francisco"));
// [END example_filters]
// [START simple_query_not_equal]
const notCapitalQuery = query(citiesRef, where("capital", "!=", false));
// [END simple_query_not_equal]
});
it("should handle array-contains where", () => {
const { collection } = require("firebase/firestore");
const citiesRef = collection(db, "cities");
// [START array_contains_filter]
const { query, where } = require("firebase/firestore");
const q = query(citiesRef, where("regions", "array-contains", "west_coast"));
// [END array_contains_filter]
});
it("should handle an array contains any where", () => {
const { collection } = require("firebase/firestore");
const citiesRef = collection(db, "cities");
// [START array_contains_any_filter]
const { query, where } = require("firebase/firestore");
const q = query(citiesRef,
where('regions', 'array-contains-any', ['west_coast', 'east_coast']));
// [END array_contains_any_filter]
});
it("should handle an in where", () => {
const { collection } = require("firebase/firestore");
const citiesRef = collection(db, "cities");
function inFilter() {