Is there a way to get all documents which array field does not contain one or more values, now there is \"array-contains\" but is there something like \"array-not-contains\"
Firestore recently added support for a not-in clause.
citiesRef.where('country', 'not-in', ['USA', 'Japan']);
That will get every doc where country exists and has a value other than 'USA', 'Japan', or 'null'.
country