-
Notifications
You must be signed in to change notification settings - Fork 991
Closed
Description
Operating System
Debian GNU/Linux 12 (bookworm)
Browser Version
Chromium 119.0.6045.159 (Official Build) snap (64-bit)
Firebase SDK Version
9.8.2
Firebase SDK Product:
Firestore
Describe your project's tooling
Browser modules.
Describe the problem
Firestore returns [Violation] 'setTimeout' handler took [n]ms index.esm2017.js:15504 when data does not exist.
The program works as expected. I just wonder what's with that Violation. It has never occurred before. AFAIK
log:
"_query": {
"path": {
"segments": [
"serem"
],
"offset": 0,
"len": 1
},
"collectionGroup": null,
"explicitOrderBy": [],
"filters": [
{
"field": {
"segments": [
"reminder_service_date"
],
"offset": 0,
"len": 1
},
"op": ">=",
"value": {
"stringValue": "11/27/2023"
}
},
{
"field": {
"segments": [
"reminder_service_date"
],
"offset": 0,
"len": 1
},
"op": "<",
"value": {
"stringValue": "11/28/2023"
}
}
],
"limit": 111,
"limitType": "F",
"startAt": null,
"endAt": null,
"D": [
{
"field": {
"segments": [
"reminder_service_date"
],
"offset": 0,
"len": 1
},
"dir": "asc"
},
{
"field": {
"segments": [
"__name__"
],
"offset": 0,
"len": 1
},
"dir": "asc"
}
],
"C": {
"path": {
"segments": [
"serem"
],
"offset": 0,
"len": 1
},
"collectionGroup": null,
"orderBy": [
{
"field": {
"segments": [
"reminder_service_date"
],
"offset": 0,
"len": 1
},
"dir": "asc"
},
{
"field": {
"segments": [
"__name__"
],
"offset": 0,
"len": 1
},
"dir": "asc"
}
],
"filters": [
{
"field": {
"segments": [
"reminder_service_date"
],
"offset": 0,
"len": 1
},
"op": ">=",
"value": {
"stringValue": "11/27/2023"
}
},
{
"field": {
"segments": [
"reminder_service_date"
],
"offset": 0,
"len": 1
},
"op": "<",
"value": {
"stringValue": "11/28/2023"
}
}
],
"limit": 111,
"startAt": null,
"endAt": null,
"P": "serem|f:reminder_service_date>=11/27/2023,reminder_service_date<11/28/2023|ob:reminder_service_dateasc,__name__asc|l:111"
}
}
Steps and code to reproduce issue
code:
onSnapshot(
query(
collection(firestore, location.pathname),
where("reminder_service_date", ">=", reminder_service_date_start),
where("reminder_service_date", "<", reminder_service_date_end),
limit(111)
),
({docs}) => {
if (docs.length) {
console.log(docs);
} else {
console.log("204 No Content");
}
},
(error) => console.error(error)
);