Comments (4)
Closing this since it's not a firego issue.
from firego.
Correct me if I'm wrong, but this seems to be more Go related than firego related since all that's used is unmarshal:
Lines 44 to 51 in 15b273f
from firego.
Hey @natdm , thanks for opening up an issue. This behavior is actually a Firebase behavior. Take a look at these curl commands.
First we fetch the reference and see that it comes back as a map
~ curl https://firego-a08e8.firebaseio.com/issue88.json | jq
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 133 100 133 0 0 708 0 --:--:-- --:--:-- --:--:-- 707
{
"3": {
"338": {
"hello": "world"
},
"339": {
"hello": "world"
},
"340": {
"hello": "world"
}
},
"5": {
"385": {
"hello": "world"
},
"386": {
"hello": "world"
}
}
}
Now we go ahead and add a 4
in the map
~ curl -XPATCH https://firego-a08e8.firebaseio.com/issue88.json --data '{"4":"foo"}'
{"4":"foo"}%
We fetch the reference again, and see how it comes back as an array.
~ curl https://firego-a08e8.firebaseio.com/issue88.json | jq
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 146 100 146 0 0 764 0 --:--:-- --:--:-- --:--:-- 768
[
null,
null,
null,
{
"338": {
"hello": "world"
},
"339": {
"hello": "world"
},
"340": {
"hello": "world"
}
},
"foo",
{
"385": {
"hello": "world"
},
"386": {
"hello": "world"
}
}
]
from firego.
Sorry for the confusion but thanks again for opening the issue!
from firego.
Related Issues (20)
- OrderByValue HOT 4
- Parameter Escape to Boolean values HOT 1
- StopWatching() -> panic: send on closed channel HOT 5
- Change Firebase reference without re-authing? HOT 1
- Prevent loop to crash when EventTypeError HOT 10
- Timing out on Watch notifications HOT 4
- Numeric string escapes to int in query HOT 3
- Firebase.String() function produces weird URL HOT 8
- Add Auth Error Callback HOT 5
- Firebase Transaction Function Request HOT 8
- Errors always return as EOF HOT 3
- OrderBy example returns a Go map which does not preserve order HOT 2
- Specify that Value() return a map on the lists HOT 2
- StartAtValue or EndAtValue with string starting with "+" plus symbol HOT 7
- ChildAdded doesn't work with a big amount of children HOT 3
- error "Unauthorized request." when change to new private key HOT 5
- Firebase.Ref(pagth): concurrent map iteration and map write HOT 2
- Error when using `go dep` HOT 3
- firego with Mux 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 firego.