Comments (3)
It seems FireMock is "unfolding" the field path when using the /
symbol. I did a quick search and couldn't find any documentation about it for RTDB, but in Firestore there are constraints in fields that won't let you do that.
I'm guessing FireMock is using the same code to process and unfold the fields from RTDB and Firestore type of calls.
from firebase-mock.
@lesmo the fields don't have a /
in - it's just updating multiple paths, as a 'merge' essentially. the update syntax (at least in Firebase rather than firestore) allows you to do
.update({
"devices/xyz": 123,
"someOtherDoc/abc": 123,
});
and so on, but when doing a 'ref' of devices/xyz
for the value, I'd expect just the value of the 'xyz' key, not the full document from root.
from firebase-mock.
Oh, you're right!
I've never used the path "shortcut", I'm always calling .collection().doc()
(on Firestore, though) to get to my document so it's possible I never faced this issue. I'm guessing that could be a workaround?
from firebase-mock.
Related Issues (20)
- Support for Remote Config? HOT 2
- Feature request: Support '>' in firestore query
- Erratic behavior on interacting with subcollections
- Behavior on `undefined` fields does not match Firestore
- mocksdk.database(...).flush is not a function HOT 1
- Auth::createUser* return different shape data than Firebase Web SDK
- Cypress Integration Example?
- what is MockFirebase.override();? HOT 1
- "Auth token shows user authenticating in the future" if authTime not specified HOT 2
- createUser never returns HOT 2
- updateUser receive wrong parameters HOT 2
- Analytics Mocking
- Request: Mock QuerySnapshot.docChanges() method
- Clear, reset or erase Firestore database in each test HOT 1
- Publish new version on NPM? HOT 1
- RTDB References Missing `get`, and `exists` methods HOT 1
- How to mock firebase.firestore namespace? HOT 1
- Verifying id token
- License HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from firebase-mock.