Permalink
Commits on Dec 11, 2018
  1. Update config.yml

    Salakar committed Dec 11, 2018
  2. Update config.yml

    Salakar committed Dec 11, 2018
Commits on Dec 9, 2018
  1. Re-configure Android CI (#1488)

    Salakar committed Dec 9, 2018
    * [tests][wip] re-configure android ci
    
    * [tests] re-configure android ci
    
    * [tests] re-configure android ci
    
    * [tests] re-configure android ci
    
    * [tests] re-configure android ci
    
    * [tests] re-configure android ci
    
    * [tests] disable gradle daemon
    
    * [tests] misc
    
    * [tests] misc
    
    * misc ci
    
    * ci
    
    * ci
    
    * ci
    
    * ci
    
    * ci
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [tests][ci]
    
    * switch to rnfb docker image
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [ios][auth] cleanup and add new auth error codes
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [tests][ci]
Commits on Dec 8, 2018
  1. [tests] iOS Firebase SDK v5.14.0 (#1735)

    Salakar committed Dec 8, 2018
    * Update Podfile
    
    * Delete Podfile.lock
    
    * Update config.yml
    
    * Update config.yml
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [tests][ci]
Commits on Dec 6, 2018
  1. Add enableCrashlyticsCollection to Crashlytics (#1718)

    timwangdev authored and Salakar committed Dec 6, 2018
    * Add enableCrashlyticsCollection to Crashlytics
    
    * Fix typo
    
    * Add e2e test
    
    * Update e2e test
    
    * Add program mark for fabric
    
    * Update config.yml
    
    increment yarn caching version - eslint bug
    
    * Delete yarn.lock
    
    * update yarn lock
    
    * update Podfile.lock
    
    * update Podfile.lock / yarn.lock
    
    * update cache versions
    
    * [tests] update podfile
    
    * [tests][ci] remove pods cache =/
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [tests][ci]
    
    * [tests][ci]
Commits on Dec 5, 2018
  1. fixed null token in getToken() on Android (#1724)

    efstathiosntonas authored and Ehesp committed Dec 5, 2018
    * fixed null token in getToken()
    
    * added promise reject
    
    * removed unwanted import IOException
Commits on Nov 28, 2018
  1. [typescript][firestore] update `toUint8Array` definition

    Salakar committed Nov 28, 2018
    Fixes #1715
Commits on Nov 26, 2018
  1. 5.1.1

    Salakar committed Nov 26, 2018
  2. [android][build] add support for android sources from root - fixes #1697

    Salakar committed Nov 26, 2018
     (#1711)
    
    [android][build] update build script to support expo RN - fixes #1697
  3. [typescript][storage] export storage statics - fixes #1706 (#1709)

    Salakar committed Nov 26, 2018
Commits on Nov 23, 2018
  1. Corrects flow return type (#1703)

    forsen authored and Ehesp committed Nov 23, 2018
    <!-- Thanks for submitting a pull request! Please provide enough information so that others can review your pull request properly. -->
    <!-- If this PR fixes an issue, type "Fixes #issueNumber" to automatically close the issue when the PR is merged. -->
    <!-- Please esure you've also read the `/CONTRIBUTING.md` guide. -->
    
    ### Summary
    Using `firebase.links().createShortLink()` returns a promise with a string wrapper object. As far as I can tell, there is no reason it can not be a string literal, witch (to me) seems more logical (it is also the return type of the underlying function call).
    ### Checklist
    
    - [x] Supports `Android`
    - [x] Supports `iOS`
    - [ ] `e2e` tests added or updated in [/tests/e2e/\*](/tests/e2e)
    - [ ] Updated the documentation in the [docs repo](https://github.com/invertase/react-native-firebase-docs)
      - **LINK TO DOCS PR HERE**
    - [x] Flow types updated
    - [ ] Typescript types updated
    
    ### Test Plan
    Tested locally, works for me. 
    <!-- Demonstrate the code is solid. -->
    <!-- Example: The exact testing commands you ran and their final output (e.g. screenshot of test summary). -->
    <!-- Example: Screenshots / videos if the pull request changes UI related code such as Notifications or Admob -->
    
    ### Release Plan
    
    <!-- Help reviewers and the release process by writing your own release notes. See below for examples. -->
    
    [TYPES][ENHANCEMENT] [LINKS] - Corrects flow return type to string literal instead of string wrapper
    
    <!--
      **INTERNAL tagged notes will not be included in the next version's release notes.**
    
        CATEGORY
      [----------]      TYPE
      [ TYPES    ] [-------------]       LOCATION
      [ JS       ] [ BREAKING    ] [------------------]
      [ GENERAL  ] [ BUGFIX      ] [ {FirebaseModule} ]
      [ INTERNAL ] [ ENHANCEMENT ] [ {Filename}       ]
      [ IOS      ] [ FEATURE     ] [ {Directory}      ]   |-----------|
      [ ANDROID  ] [ MINOR       ] [ {Framework}      ] - | {Message} |
      [----------] [-------------] [------------------]   |-----------|
    
     EXAMPLES:
    
     [IOS] [ANDROID] [BREAKING] [AUTHENTICATION] - Change a thing that breaks other things
     [ANDROID] [BUGFIX] [FIRESTORE] - Did a thing to fix a thing with a Firestore thing
     [JS] [BREAKING] - Remove a deprecated thing
     [TYPES] [ENHANCEMENT] [NOTIFICATIONS] - Update flow types for a thing in notifications
     [JS] [ENHANCEMENT] - Expose export of a internal thing utility for public usage
     [INTERNAL] [FEATURE] [./utils] - Added an internal util to make doing a thing easier
    -->
    
    ---
    
    Think `react-native-firebase` is great? Please consider supporting the project with any of the below:
    
    - ๐Ÿ‘‰ Donate via [Open Collective](https://opencollective.com/react-native-firebase/donate)
    - ๐Ÿ‘‰ Follow [`React Native Firebase`](https://twitter.com/rnfirebase) and [`Invertase`](https://twitter.com/invertaseio) on Twitter
    - ๐Ÿ‘‰ Star this repo on GitHub โญ๏ธ
    - ๐Ÿ‘‰ Contribute; see our [contributing guide](/CONTRIBUTING.md)
    
    ๐Ÿ”ฅ
Commits on Nov 21, 2018
  1. Add setUserProperties to index.d.ts (#1699)

    timwangdev authored and Salakar committed Nov 21, 2018
    <!-- Thanks for submitting a pull request! Please provide enough information so that others can review your pull request properly. -->
    <!-- If this PR fixes an issue, type "Fixes #issueNumber" to automatically close the issue when the PR is merged. -->
    <!-- Please esure you've also read the `/CONTRIBUTING.md` guide. -->
    
    ### Summary
    
    <!-- Explain the **motivation** for making this change e.g. what existing problem does the pull request solve? -->
    
    Add setUserProperties to TypeScript typing file.
    
    Source code at https://github.com/invertase/react-native-firebase/blob/master/src/modules/analytics/index.js#L154
    
    ### Checklist
    
    - [ ] Supports `Android`
    - [ ] Supports `iOS`
    - [ ] `e2e` tests added or updated in [/tests/e2e/\*](/tests/e2e)
    - [ ] Updated the documentation in the [docs repo](https://github.com/invertase/react-native-firebase-docs)
      - **LINK TO DOCS PR HERE**
    - [ ] Flow types updated
    - [x] Typescript types updated
    
    ### Test Plan
    
    <!-- Demonstrate the code is solid. -->
    <!-- Example: The exact testing commands you ran and their final output (e.g. screenshot of test summary). -->
    <!-- Example: Screenshots / videos if the pull request changes UI related code such as Notifications or Admob -->
    
    ### Release Plan
    
    <!-- Help reviewers and the release process by writing your own release notes. See below for examples. -->
    
    [TYPES] [BUGFIX] [ANALYTICS] Add setUserProperties TS typing.
    
    <!--
      **INTERNAL tagged notes will not be included in the next version's release notes.**
    
        CATEGORY
      [----------]      TYPE
      [ TYPES    ] [-------------]       LOCATION
      [ JS       ] [ BREAKING    ] [------------------]
      [ GENERAL  ] [ BUGFIX      ] [ {FirebaseModule} ]
      [ INTERNAL ] [ ENHANCEMENT ] [ {Filename}       ]
      [ IOS      ] [ FEATURE     ] [ {Directory}      ]   |-----------|
      [ ANDROID  ] [ MINOR       ] [ {Framework}      ] - | {Message} |
      [----------] [-------------] [------------------]   |-----------|
    
     EXAMPLES:
    
     [IOS] [ANDROID] [BREAKING] [AUTHENTICATION] - Change a thing that breaks other things
     [ANDROID] [BUGFIX] [FIRESTORE] - Did a thing to fix a thing with a Firestore thing
     [JS] [BREAKING] - Remove a deprecated thing
     [TYPES] [ENHANCEMENT] [NOTIFICATIONS] - Update flow types for a thing in notifications
     [JS] [ENHANCEMENT] - Expose export of a internal thing utility for public usage
     [INTERNAL] [FEATURE] [./utils] - Added an internal util to make doing a thing easier
    -->
    
    ---
    
    Think `react-native-firebase` is great? Please consider supporting the project with any of the below:
    
    - ๐Ÿ‘‰ Donate via [Open Collective](https://opencollective.com/react-native-firebase/donate)
    - ๐Ÿ‘‰ Follow [`React Native Firebase`](https://twitter.com/rnfirebase) and [`Invertase`](https://twitter.com/invertaseio) on Twitter
    - ๐Ÿ‘‰ Star this repo on GitHub โญ๏ธ
    - ๐Ÿ‘‰ Contribute; see our [contributing guide](/CONTRIBUTING.md)
Commits on Nov 20, 2018
  1. Increase test coverage of Realtime Database (#1694)

    rakannimer committed Nov 20, 2018
    Add more tests for Realtime Database
    
    ### Summary
    
    Increases test coverage, which should be helpful when starting work on v6.
    
    ### Checklist
    
    - [x] `e2e` tests added or updated in [/tests/e2e/\*](/tests/e2e)
    
    ### Release Plan
    
    [TESTING][ENHANCEMENT][Database] - More tests
    
    Think `react-native-firebase` is great? Please consider supporting the project with any of the below:
    
    - ๐Ÿ‘‰ Donate via [Open Collective](https://opencollective.com/react-native-firebase/donate)
    - ๐Ÿ‘‰ Follow [`React Native Firebase`](https://twitter.com/rnfirebase) and [`Invertase`](https://twitter.com/invertaseio) on Twitter
    - ๐Ÿ‘‰ Star this repo on GitHub โญ๏ธ
    - ๐Ÿ‘‰ Contribute; see our [contributing guide](/CONTRIBUTING.md)
  2. Fix authStateChanged after app is reloaded (fixes #1677) (#1698)

    ghsdh3409 authored and Salakar committed Nov 20, 2018
Commits on Nov 19, 2018
  1. fixed #1687 (#1692)

    yernandus authored and Salakar committed Nov 19, 2018
Commits on Nov 15, 2018
  1. Run prettier on index.d.ts & Add auth listener callback type (#1689)

    rakannimer committed Nov 15, 2018
    ### Summary
    
    Ran prettier on index.d.ts and added AuthListenerCallback to typescript declaration file and pass it to auth listeners
    
    ### Checklist
    
    - [ ] Supports `Android`
    - [ ] Supports `iOS`
    - [ ] `e2e` tests added or updated in [/tests/e2e/\*](/tests/e2e)
    - [ ] Updated the documentation in the [docs repo](https://github.com/invertase/react-native-firebase-docs)
      - **LINK TO DOCS PR HERE**
    - [ ] Flow types updated
    - [x] Typescript types updated
    
    
    ### Release Plan
    
    [TYPES][ENHANCEMENT] [AUTHENTICATION] - Update TS types for auth listeners
    
    ---
    
    Think `react-native-firebase` is great? Please consider supporting the project with any of the below:
    
    - ๐Ÿ‘‰ Donate via [Open Collective](https://opencollective.com/react-native-firebase/donate)
    - ๐Ÿ‘‰ Follow [`React Native Firebase`](https://twitter.com/rnfirebase) and [`Invertase`](https://twitter.com/invertaseio) on Twitter
    - ๐Ÿ‘‰ Star this repo on GitHub โญ๏ธ
    - ๐Ÿ‘‰ Contribute; see our [contributing guide](/CONTRIBUTING.md)
Commits on Nov 5, 2018
  1. Update README.md

    Salakar committed Nov 5, 2018
  2. 5.1.0

    Salakar committed Nov 5, 2018
  3. [core][android][ios] add app.delete() support

    Salakar committed Nov 5, 2018
Commits on Nov 4, 2018
  1. 5.1.0-rc3

    Salakar committed Nov 4, 2018
  2. [ios][android] Authentication improvements (#1663)

    Salakar committed Nov 4, 2018
    * [internals][js] nativeWithArgs wrapper incorrectly wrapping NativeModule constants - should only wrap functions
    
    * [ios][android][js][auth] ensure user login state is consistent across RN reloads + tests
    
    * remove test focus
    
    * [android][auth] clear all auth state and id token listeners between React Native reloads
    
    * [ios][auth] clear all auth state and id token listeners between React Native reloads
    
    * [ios][auth] cleanup and add new auth error codes
Commits on Nov 1, 2018
  1. [tests][ios] update Firebase pods to ~>5.11.0

    Salakar committed Nov 1, 2018
Commits on Oct 31, 2018
  1. [js][database] add support for `exportVal()` - #fixes 1497

    Salakar committed Oct 31, 2018
Commits on Oct 27, 2018
  1. 5.1.0-rc2

    Salakar committed Oct 27, 2018
  2. [android][database] database improvements (#1619)

    Salakar committed Oct 27, 2018
     - [ANDROID] [BUGFIX] [DATABASE] - Database listeners now correctly tearing down between RN reloads. (Fixes #1498 #1611 #1609)
     - [JS] [BUGFIX] [DATABASE] - Fixed an issue where `Reference.toString()` incorrectly contains `//` instead of `/` when joining the parent and child paths.
     - [JS] [BUGFIX] [DATABASE] - Rework `.push()` behaviour to match WebSDK and correctly return a Reference instance in all scenarios. (Fixes #893 #1464 #1572)
     - [JS] [ENHANCEMENT] [UTILS] - Added a `firebase.utils().database.cleanup()` utility method which removes all database listeners.
Commits on Oct 26, 2018
  1. [ios][notifications] missing default case + typo

    Salakar committed Oct 26, 2018
Commits on Oct 25, 2018
  1. Update Bug_report.md

    Salakar committed Oct 25, 2018
  2. Add IOSMessaging module for APNS specific methods (#1626)

    timwangdev authored and Salakar committed Oct 25, 2018
    [IOS] [FEATURE] [MESSAGING] - Add IOSMessaging module for APNS specific methods.
Commits on Oct 24, 2018
  1. Update Bug_report.md

    Salakar committed Oct 24, 2018
  2. Update Bug_report.md

    Salakar committed Oct 24, 2018
  3. Update Bug_report.md

    Salakar committed Oct 24, 2018
  4. Fix IOSNotification badge type definition (#1630)

    timwangdev authored and Salakar committed Oct 24, 2018
    [TYPES] [BUGFIX] [NOTIFICATIONS] - Change IOSNotification badge type definition to number
Commits on Oct 23, 2018
  1. [Android][IOS][Firestore] add arrayRemove and arrayUnion to FieldValue (

    andrevus authored and Salakar committed Oct 23, 2018
    #1624)
    
    ### Summary
    
    Add methods arrayRemove and arrayUnion to work with arrays in firestore.
    
    Fixes #1389
    
    ### Checklist
    * [x]  Supports `Android`
    * [x]  Supports `iOS`
    * [x]  `e2e` tests added or updated in [/tests/e2e/*](/tests/e2e)
    * [x]  Updated the documentation in the [docs repo](https://github.com/invertase/react-native-firebase-docs)
    
    invertase/react-native-firebase-docs#134
    
    * [x]  Flow types updated
    * [x]  Typescript types updated