Comments (3)
Would a general on-error
fired based on any error received back from Firebase meet your use case? That would be pretty trivial to add. Being able to tie the error back to the action that caused it is tricky given actions happen based on data mutation. I can add the former if that helps.
from firebase-element.
Yep, I think a general on-error would work great in my case. Once the error is fired, I can handle it based on the error code provided by firebase. The firebase code will tell me if permission is denied, or it is another type of data error so I can notify the user.
Is that just a matter of adding an error/cancel callback to each firebase query? I can put a pull request together for that, although I haven't done that process before. Just fork and pull request?
from firebase-element.
Yep, that's the process, although Google requires having a signed CLA on record for contributions (quick form here: https://cla.developers.google.com/clas). Although, I basically put this together yesterday, but didn't have a chance to mock up errors to test it... how about I'll put the PR up and you can test it on your end?
Pull request here: #13
Just checkout the issue-12-error-handling
branch.
from firebase-element.
Related Issues (20)
- this.fire('login', {user:user}); called twice HOT 1
- Add Firebase New Enhanced Query Support HOT 10
- Update Bower dependency for Firebase HOT 2
- Uncaught ReferenceError: data is not defined when removing data
- Login button hangs in webapp using firebase login
- Implement transaction functionality HOT 1
- Please add firebase-list HOT 8
- Changes to limitToFirst limitToLast equalTo are not being observed
- Is there a reason this isn't published to the Bower registry? HOT 1
- Cannot actually override provider in login method HOT 1
- User data not returned when a new user is created HOT 1
- Dynamic location binding doesn't work
- Can't react to error events
- retrieve user id when user has been created HOT 1
- Link to redirect or open popup for auth doesn't work in Facebook browser
- Inside a polymer element, clears existing data HOT 4
- having trouble saving to firebase HOT 1
- Error with update and delete new created item
- prototype.registerCallback is not a function HOT 2
- Input/contenteditable connected to firebase loses focus on key press !
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-element.