Commit Graph

13 Commits

Author SHA1 Message Date
Russell Wheatley
6c53f479d9 feat(analytics): add & deprecate pre-defined analytics events (#3385)
* updating analytics types

* further type updates

* update log events for analytics

* update validation

* feat(analytics): update events & tests

* tests(analytics): update

* build(analytics): types & type tests

* chore(analytics): update to revised api

* feat(analytics): further updates for package

* Apply suggestions from code review

Co-authored-by: Mike Diarmid <mike.diarmid@gmail.com>

* tests(analytics): update tests

* tests(ml-vision): stop testing ml-vision

* chore(*): spelling

* chore(*): spelling

* chore(analytics): update ts docs

Co-authored-by: Mike Diarmid <mike.diarmid@gmail.com>
[publish]
2020-07-09 09:18:48 +01:00
Darren Ackers
0cfb92cc96 tests(analytics): migration for jest tests (#3577)
[skip-ci]
2020-04-30 14:42:03 +01:00
Russell Wheatley
72e81e5f99 bug(analytics): logEvent params can be objects (#3219)
* bug(analytics): logEvent params can be objects

* test(analytics): removed unnecessary test
2020-02-18 11:38:35 +00:00
Salakar
f9e91c7371 [analytics] add all available named events as built-in log methods 2019-09-14 22:27:32 +01:00
Ilja Daderko
c7f58f8afc [internal] Move @react-native-firebase/utils into /app (#2487) 2019-08-23 12:05:37 +01:00
ehesp
c36ccbb491 Analytics formatting 2019-08-21 11:46:07 +01:00
ehesp
35c18d67d3 Improve Analytics tests 2019-08-16 11:26:07 +01:00
Salakar
f429699990 - [dependencies][android] remove all Firebase SDKs in favour of Firebase BoM
- [android] upgrade to Android X
- [android] upgrade gradle wrapper to v5.4.1
- [android][ios][tests] remove manual packages & enable auto-linking
- [tests][internal] upgrade tests project to RN 60
- [ios] temporarily remove framework support in pods - broken in RN 60 - see https://github.com/facebook/react-native/issues/25349
- [linting] switch to use rn community linting rules
2019-07-30 03:59:04 +01:00
Mike Diarmid
c89ba48e92 [v6] Implement Crashlytics upgrade + required internals changes (#1958)
[crashlytics]

Fixes: #1643, #1848, #1964, #1920, #1884, #1783, #1966, #1940, #1447

Features/Bugs Todo:

  Capture JS Exceptions with stack traces automatically
  Capture Unhandled Promise Rejections with stack traces automatically
  [Android] .crash() not captured in debug due to RN RedBox; see #1921
  Support advanced user identifier features
  [Android] Enable Crashlyics NDK reporting by default (gist)
  Support toggling native crash logging off/on (e.g. disable in DEV)
  Support toggling JS crash logging off/on (e.g. disable in DEV)

  [ios] Static framework support for all modules
  [ios] Implement CocoaPods Firebase RN modules auto-loader script
  Implement firebase.json config loader; Android & iOS
  [tests] Fix false positive tests that catch errors (tests did not check that errors actually threw)
  [android] Cleanup manifest permissions for all modules
  [android] Implement Content provider base class
  [android] Investigate/fix issue where setDataCollectionDefaultEnabled is false by default in Firebase - it disables Crashlytics reporting
2019-03-13 17:07:21 +00:00
Salakar
16ec4e00fc [tests][analytics] bring coverage up to 100% 2019-02-19 22:47:05 +00:00
Salakar
914e78b6c2 [tests] additional emitter tests 2019-02-05 19:47:04 +00:00
Salakar
c35ec3f9bc update notices 2019-02-05 04:50:07 +00:00
Michael Diarmid
17d778cf66 Refactor into monorepo for v6 (#1837)
> You can [learn more about this here](https://blog.invertase.io/react-native-firebase-2019-7e334ca9bcc6).
2019-02-01 10:37:48 +00:00