firebase / firebase/quickstart-testing

Problem testing with `firebase.firestore.FieldValue.serverTimestamp()`

Aperta
#191 0 commenti 1 reazione 0 assegnatari Vedi su GitHub
Lingua principale
JavaScript
Stelle
368
Fork
125
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Descrizione

I migrated over from `@firebase/testing` to `@firebase/rules-unit-testing` and now all of my tests that use `firebase.firestore.FieldValue.serverTimestamp()` are failing.

```
Articles collection
Should allow an admin to update an article:
Error: Value for argument "data" is not a valid Firestore document. Detected an object of type "FieldValue" that doesn't match the expected instance (found in field "created_at"). Please ensure that the Firestore types you are using are from the same NPM package.)
at validateUserInput (node_modules/@google-cloud/firestore/build/src/serializer.js:332:15)
at Object.validateUserInput (node_modules/@google-cloud/firestore/build/src/serializer.js:269:13)
at validateDocumentData (node_modules/@google-cloud/firestore/build/src/write-batch.js:588:18)
at WriteBatch.set (node_modules/@google-cloud/firestore/build/src/write-batch.js:247:9)
at Transaction.set (node_modules/@google-cloud/firestore/build/src/transaction.js:178:26)
at /Users/victoruvarov/work/tive/tive-backend/test/articles_collection.spec.js:216:19
at Transaction.runTransaction (node_modules/@google-cloud/firestore/build/src/transaction.js:333:33)
at async Context. (test/articles_collection.spec.js:215:5)
```

imports

```javaScript
const firebase = require("@firebase/rules-unit-testing");
const fs = require("fs");
const http = require("http");
```

dependencies

```json
"devDependencies": {
"@firebase/rules-unit-testing": "^1.3.13",
"firebase-admin": "^9.11.0",
"firebase-tools": "^9.16.0",
"mocha": "^8.4.0"
}
```

Guida per i contributori

Apri la guida per i contributori

Valutazione

Questa issue non è ancora stata valutata.

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.