Commit Graph
74 Commits
Author SHA1 Message Date
Andrew Heard 783b507e7c [Messaging] Fix build issues on visionOS (#11483)
Fixed Firebase Messaging build issues in `FIRMessaging.m` and `FIRMessagingContextManagerService.m` when targeting visionOS. Also cleaned up extraneous `@availability` checks for platforms below the current minimum deployment target in these files.
2023-06-29 15:44:49 -04:00
Will Bryant 60bedcb649 Fix handling null image values in fcm_options (firebase#11430) (#11431) 2023-06-13 11:47:49 -07:00
Eldhose M Babu 83357b6eec Remove fiam scope tokens (#11361)
Getting rid of "fiam" scoped tokens which are cached in keychain by old FIAM SDK.
2023-06-09 10:50:06 -07:00
Nick Cooke ffc697be0e [Functions] Fix typo in HTTPSCallableOptions initializer (#11318) 2023-05-23 07:43:08 -07:00
Paul Beusterien 8badb28bf2 Fix successful typo (#11084) 2023-04-05 16:21:35 -07:00
Paul Beusterien a446367de9 Address Xcode 14.3 build warnings and a few typos (#11063) 2023-04-03 10:24:35 -07:00
Aashish 75a7c2a693 [Messaging] - Validate APNS token in the configure flow (#10789) 2023-02-07 14:29:49 -08:00
Aashish d9e19cd60d [Messaging] - Fix crash for strongSelf dereference (#10740)
Fix crash for strongSelf dereference
2023-01-27 12:25:43 -08:00
Aashish 75cc4df26d [Messaging] - Decline Registration when there is no APNS Token (#10590)
* [Messaging] - Decline Registration when there is no APNS Token
2022-12-16 17:50:44 -08:00
Aashish 0b7fc7e1e8 Xcode 14 - support push notifications in iOS simulator (#10503)
* Xcode 14 - support push notifications in iOS simulator

* style fixes

* Refactor 'type' variable closer to usage

* Added CHANGELOG entry

* Added fix number (ID) to CHANGELOG
2022-11-21 15:04:42 -08:00
Sam Edson f5af4a98e2 Upgrade nanopb to 0.3.9.9 for collection of SDKs (#10447) 2022-11-02 15:32:44 -04:00
Sam Edson ba0f4f2693 Combine nanopb scripts into a single location (#10439) 2022-11-02 14:56:58 -04:00
Aashish 7ab2b944df [Messaging] Xcode 14 watchkit extension bundle id fix (#10324)
* Xcode 14 watchkit extension bundle id fix

* Fix unit test for new extension point identifier check

* fix code style issue

* updated CHANGELOG.md
2022-10-19 13:17:04 -07:00
aashishpatil-g 76980bfb2c [Messaging] macOS keychain auth prompt fix (#10166)
* macOS keychain auth prompt fix

* Fix unit test failures on macOS

* group all tests under single #if
2022-09-06 15:45:04 -07:00
Paul Beusterien 8d65537335 Fix typos (#9802) 2022-05-13 15:38:03 -07:00
Morgan Chen 9f2a3132fa Use Swift syntax in reference documentation (#9594)
* fix returns typo

* change some headers

* style

* the rest of the header comments

* revert changes to FIRStorageReference
2022-04-08 14:50:22 -07:00
Paul Beusterien 7b946765ec Remove slashes from log messages (#9391) 2022-04-06 14:19:47 -07:00
Paul Beusterien 99275370a2 Merge remote-tracking branch 'origin/master' into v9b 2022-04-06 09:56:33 -07:00
Nick Cooke c9fabb509e [Heartbeat Logging] Migrate Messaging from using FIRHeartbeatInfo to FIRHeartbeatLogger (#9568)
* Integrate Messaging with FIRHeartbeatLogger

* Fix CI

* Resolve TODO

* [skip ci] Remove etra space

* Review

* Fix CI after review
2022-04-05 18:07:48 -04:00
Ryan Wilson 2258c07ecb Swift Error Improvements (#9512)
* Firebase Messaging enum

* Add tests for App Check errors

* App Distribution Error

* Installations error improvements

* Remote Config errors

* Firestore error handling

* Formatting

* Silly import error

* Consistency for App Check tests.

* Typo fix
2022-04-04 10:36:38 -04:00
Morgan Chen 7a273e7bae fix returns typo (#9541) 2022-03-31 11:37:45 -07:00
Nick Cooke a09083f9d0 [v9] Reorganize FirebaseCore* modules (#9482)
* [skip ci] [will revert] Add debug printing to `pod_lib_lint.rb`

* Reorganize FirebaseCore libraries for SPM and CP

* [skip ci] Revert "[skip ci] [will revert] Add debug printing to `pod_lib_lint.rb`"

This reverts commit 2a837e39708c21b0a324743ab226bd6c01047de7.

* Review and fix CI

* Remove `heartbeat_logging.yml` and add `core_internal.yml`

* Remove trailing whitespace

* Fix more whitespace 😞

* Fix `core_internal.yml` scheme name

* Update `check_imports.swift` and TODO

* Review

* Add FirebaseCoreInternal pod to Firestore example's Podfile

* [skip ci] Review - remove TODOs

* [skip ci] Remove duplicate `XCTest` import
2022-03-23 06:08:14 -07:00
Ryan Wilson e002709d2c Mark ObjC typedefs as unavailable in Swift. (#9387)
* Mark ObjC typedefs as unavailable in Swift.

This is part of the larger Swift API improvements effort. These reduce
visibility in autocomplete, and we've mostly migrated away from them
already. This hides the unused type from the API surface to avoid
cluttering the list of types avialable.

* Revert FDL Test

* Fix CombineSwift tests

* Fixed Firestore tests

* Revert unneeded changes for FDL internal headers.
2022-03-23 06:08:14 -07:00
Paul Beusterien a1cb5656fc Auth and Messaging Interop for Swift (#9314) 2022-03-23 06:08:13 -07:00
Paul Beusterien 4f793064da Set up Core Internal for SPM (#9298) 2022-03-23 06:07:17 -07:00
Morgan Chen 8beca5689b Improve error logging when table creation fails (#8699)
* Improve error logging when table creation fails

* add changelog

* style
2022-01-25 13:18:53 -08:00
Chen Liang 8f5e7f0b37 Fix an issue that apns token is not sent during app fresh install (#9152) 2022-01-06 13:16:36 -08:00
Paul Beusterien c7c0149351 Update to clang-format@13 (#8739) 2021-10-04 07:52:21 -07:00
Chen Liang f7bd6b5cdb Fix race condition where checkin is not reset properly when app first installed (#8513) 2021-08-10 14:09:22 -07:00
Morgan Chen c02769d35d remove platform version check from Messaging header (#8492) 2021-08-04 16:47:34 -07:00
Chen Liang 8827d24ab7 Roll forward for protobuf investigation (#8460) 2021-07-29 18:30:50 -07:00
Maksym Malyhin b8e974d886 Revert "Adding a new API that allows iOS users to log notification delivery signal that exports to BigQuery." (#8458)
* Revert "Prevent firelog from logging invalid data (#8443)"

This reverts commit 7fc7325fa6.

* Revert "Update changelog (#8440)"

This reverts commit ecc7d6da15.

* Revert " Adding a new API that allows iOS users to log notification delivery signal that exports to BigQuery. (#6181)"

This reverts commit ce87d25bda.
2021-07-29 17:47:02 -04:00
Chen Liang 7fc7325fa6 Prevent firelog from logging invalid data (#8443) 2021-07-27 17:35:34 -07:00
Chen Liang ce87d25bda Adding a new API that allows iOS users to log notification delivery signal that exports to BigQuery. (#6181) 2021-07-27 11:16:31 -07:00
Paul Beusterien 0d90f2f12d Update to clang-format 12.0.1 (#8397) 2021-07-16 11:40:42 -07:00
Chen Liang 62538d7f99 Ensure sound is assigned with right type (#8203) 2021-06-15 12:32:47 -07:00
Chen Liang 666a86a8ac Fix an issue that notification open is not logged when app is closed (#8129) 2021-05-25 11:31:12 -07:00
Chen Liang 429bac463c Remove InstanceID from Github repo (#7970) 2021-04-27 11:54:03 -07:00
Ryan Wilson 58d7075c97 Remove git merging code (#7932)
This was commented out so it wasn't caught.

#no-changelog
2021-04-21 14:24:53 -04:00
Paul Beusterien c4e994c7c4 Update to clang-format 12 (#7909) 2021-04-16 09:17:41 -07:00
Chen Liang b2456116a3 Revert "Replace NSCoding with NSSecureCoding (#7831)" (#7863)
This reverts commit 34c4bdbce2.
2021-04-08 10:25:27 -07:00
Chen Liang 34c4bdbce2 Replace NSCoding with NSSecureCoding (#7831) 2021-04-05 12:55:17 -07:00
Paul Beusterien f3d030d276 Fix pod spec lint and remove extraneous IID refs (#7835) 2021-04-05 10:42:42 -07:00
Chen Liang 267fc6d25f fix breakage in FM tests (#7823) 2021-04-02 12:24:54 -07:00
Chen Liang ec13222013 Merge IID removal code to master (#7814) 2021-03-31 09:52:55 -07:00
Chen Liang ff0ea54fd5 Enabling watchOS unit test (#7480) 2021-02-12 14:25:58 -08:00
Paul Beusterien 392f9881ea - [fixed] Fixed build warnings introduced with Xcode 12.5 (#7433) 2021-02-02 15:02:32 -08:00
Mike Gerasimenko c8de4fcc03 FCM: Fix crash on iOS 14 when multiple app delegate completion methods are called (#6863)
* Fix crash on iOS 14 when multiple completion methods are called

* Fixed lint

* Addressed the PR comments & implemented unit tests

* Reverted auto-extracted method

* Re-organized tests

* Added completion handler for FIRAuth
2020-11-05 17:31:53 -05:00
Paul Beusterien 672256e11e C API for Firebase Version (#6690) 2020-10-07 15:03:20 -07:00
Chen Liang 1f6c2ffe79 Messaging token refresh delegate should be able to return null token (#6647) 2020-10-06 14:52:00 -07:00