Comments (2)
Here's my thinking:
A) Works great for Android, but I agree that causing a fatal error for iOS is not something that would be OK. No need to crash an app for a JavaScript error.
B) I definitely think it would cause too much clutter in the console. It may be harder to make sense of crashes reported like this.
C) This idea seems the most usable, but, some people may not want to use Storage for their crash files. I don't think I'd want to do so, but I'd be willing to if I had to.
I feel like all three options are less than ideal. I'd say B is the least ideal in my eyes. I don't like A causing unneeded crashes, but I almost equally don't like C using storage and events to create a makeshift system. However, in the end I think C is the most versatile and users could adapt their implementation to fit their needs.
Would it be feasible to offer both option A and C somehow? Maybe users could use option A for critical errors that couldn't really be recovered from, and other errors could use option C. Not saying it's a great idea (having two simultaneous systems to monitor bugs would be irritating), just brainstorming.
from cordova-plugin-firebase.
I sent a feature request and got a response back from Google. Basically a lot of people have requested this so hopefully we'll see non-fatal crash reporting on iOS soon, which would solve this issue
from cordova-plugin-firebase.
Related Issues (20)
- Push notifications not working with iPhone 8; iPhone 8 Plush
- TypeError:is not a function in iOS platform
- android lockscreen Notification appears and disappears immediately but I want to keep the notification display
- Large Icon in foreground data message
- Can't install the plugin :( HOT 1
- Error installing library
- Execution failed for task ':transformClassesAndResourcesWithProguardForArmv8Debug'.
- FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':compileDebugJavaWithJavac'. > Compilation failed; see the compiler error output for details.
- FirebaseAuthenticationPlugin.m normal x86_64 objective-c com.apple.compilers.llvm.clang.1_0.compiler HOT 1
- xcodebuild: Command failed with exit code 65
- app store bug HOT 1
- Failed to install 'cordova-plugin-firebase': Error: Uh oh! HOT 25
- Invalid_sender error
- CordovaError: Using "requireCordovaModule" to load non-cordova module HOT 2
- Actionable notifications for Android
- IOS: Notification not receiving when app in foreground HOT 1
- Creating a simple test app for Cordova - Firebase Analytics
- How to create an event in cordova which should trigger when a child in firebase realtime db changes
- Problems with iOS events for user subscriptions
- help
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 cordova-plugin-firebase.