Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Privacy manifest analyser reports missing properties #12866

Closed
russellwheatley opened this issue Apr 30, 2024 · 5 comments
Closed

Privacy manifest analyser reports missing properties #12866

russellwheatley opened this issue Apr 30, 2024 · 5 comments

Comments

@russellwheatley
Copy link
Member

russellwheatley commented Apr 30, 2024

Description

Running privacy manifest analyser reports missing properties from some Firebase products.

Not 100% on the accuracy of the tool, it was reported in this FlutterFire issue and I wanted to elevate this here just in case.

Reproducing the issue

Clone this repository: https://github.com/russellwheatley/testanalyser

and follow these instructions:

  1. install privacy manifest analyser follow simple instructions.
  2. clone this repo and run pod install.
  3. Run the privacy manifest analyser with path to the testanalyser project.
  4. Note that it believes some Pods such as AppCheckCore, FirebaseAppCheck, FirebaseCrashlytics, FirebaseInAppMessaging, FirebaseInstanceID, FirebasePerformance, FirebaseSessions are missing Privacy manifest properties.

Firebase SDK Version

10.24.0

Xcode Version

15.3

Installation Method

CocoaPods

Firebase Product(s)

All

Targeted Platforms

iOS

Relevant Log Output

sh privacy_manifest_analyser.sh ../devTests/testanalyser

==================== Analyzing Target Directory ====================

⚠️  Missing privacy manifest file!
API usage analysis result(s): 0

==================== Analyzing Pods Directory ====================

Analyzing AppCheckCore ...
⚠️  Missing privacy manifest file!
API usage analysis result(s): 2
[0] NSPrivacyAccessedAPICategoryUserDefaults:NSUserDefaults:../devTests/testanalyser/Pods/AppCheckCore/AppCheckCore/Sources/AppAttestProvider/Storage/GACAppAttestKeyIDStorage.m
[1] NSPrivacyAccessedAPICategoryUserDefaults:NSUserDefaults:../devTests/testanalyser/Pods/AppCheckCore/AppCheckCore/Sources/DebugProvider/GACAppCheckDebugProvider.m
🛠️  Descriptions for the following required API reason(s) may be missing: 1
[0] NSPrivacyAccessedAPICategoryUserDefaults

Analyzing FirebaseABTesting 🎯 ...
💡 Found privacy manifest file(s): 1
[0] ../devTests/testanalyser/Pods/FirebaseABTesting/FirebaseABTesting/Sources/Resources/PrivacyInfo.xcprivacy
API usage analysis result(s): 0
✅ All required API reasons have been described in the privacy manifest.

Analyzing FirebaseAnalytics ...
⚠️  Missing privacy manifest file!
API usage analysis result(s): 0

Analyzing FirebaseAnalyticsInterop ...
⚠️  Missing privacy manifest file!
API usage analysis result(s): 0

Analyzing FirebaseAppCheck ...
⚠️  Missing privacy manifest file!
API usage analysis result(s): 3
[0] NSPrivacyAccessedAPICategoryUserDefaults:NSUserDefaults:../devTests/testanalyser/Pods/FirebaseAppCheck/FirebaseAppCheck/Sources/Core/FIRAppCheck.m
[1] NSPrivacyAccessedAPICategoryUserDefaults:NSUserDefaults:../devTests/testanalyser/Pods/FirebaseAppCheck/FirebaseAppCheck/Sources/Core/FIRAppCheckSettings.h
[2] NSPrivacyAccessedAPICategoryUserDefaults:NSUserDefaults:../devTests/testanalyser/Pods/FirebaseAppCheck/FirebaseAppCheck/Sources/Core/FIRAppCheckSettings.m
🛠️  Descriptions for the following required API reason(s) may be missing: 1
[0] NSPrivacyAccessedAPICategoryUserDefaults

Analyzing FirebaseAppCheckInterop ...
⚠️  Missing privacy manifest file!
API usage analysis result(s): 0

Analyzing FirebaseCore 🎯 ...
💡 Found privacy manifest file(s): 1
[0] ../devTests/testanalyser/Pods/FirebaseCore/FirebaseCore/Sources/Resources/PrivacyInfo.xcprivacy
API usage analysis result(s): 3
[0] NSPrivacyAccessedAPICategoryUserDefaults:NSUserDefaults:../devTests/testanalyser/Pods/FirebaseCore/FirebaseCore/Sources/FIRAnalyticsConfiguration.m
[1] NSPrivacyAccessedAPICategoryUserDefaults:NSUserDefaults:../devTests/testanalyser/Pods/FirebaseCore/FirebaseCore/Sources/FIRApp.m
[2] NSPrivacyAccessedAPICategoryUserDefaults:NSUserDefaults:../devTests/testanalyser/Pods/FirebaseCore/FirebaseCore/Sources/FIRLogger.m
✅ All required API reasons have been described in the privacy manifest.

Analyzing FirebaseCoreExtension 🎯 ...
💡 Found privacy manifest file(s): 1
[0] ../devTests/testanalyser/Pods/FirebaseCoreExtension/FirebaseCore/Extension/Resources/PrivacyInfo.xcprivacy
API usage analysis result(s): 0
✅ All required API reasons have been described in the privacy manifest.

Analyzing FirebaseCoreInternal 🎯 ...
💡 Found privacy manifest file(s): 1
[0] ../devTests/testanalyser/Pods/FirebaseCoreInternal/FirebaseCore/Internal/Sources/Resources/PrivacyInfo.xcprivacy
API usage analysis result(s): 3
[0] NSPrivacyAccessedAPICategoryUserDefaults:UserDefaults:../devTests/testanalyser/Pods/FirebaseCoreInternal/FirebaseCore/Internal/Sources/HeartbeatLogging/HeartbeatLoggingTestUtils.swift
[1] NSPrivacyAccessedAPICategoryUserDefaults:UserDefaults:../devTests/testanalyser/Pods/FirebaseCoreInternal/FirebaseCore/Internal/Sources/HeartbeatLogging/Storage.swift
[2] NSPrivacyAccessedAPICategoryUserDefaults:UserDefaults:../devTests/testanalyser/Pods/FirebaseCoreInternal/FirebaseCore/Internal/Sources/HeartbeatLogging/StorageFactory.swift
✅ All required API reasons have been described in the privacy manifest.

Analyzing FirebaseCrashlytics 🎯 ...
💡 Found privacy manifest file(s): 1
[0] ../devTests/testanalyser/Pods/FirebaseCrashlytics/Crashlytics/Resources/PrivacyInfo.xcprivacy
API usage analysis result(s): 4
[0] NSPrivacyAccessedAPICategoryUserDefaults:UserDefaults,NSUserDefaults:../devTests/testanalyser/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/FIRCLSUserDefaults/FIRCLSUserDefaults.m
[1] NSPrivacyAccessedAPICategoryUserDefaults:NSUserDefaults:../devTests/testanalyser/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Handlers/FIRCLSException.mm
[2] NSPrivacyAccessedAPICategoryFileTimestamp:stat:../devTests/testanalyser/Pods/FirebaseCrashlytics/Crashlytics/Crashlytics/Helpers/FIRCLSFile.m
[3] NSPrivacyAccessedAPICategoryFileTimestamp:stat:../devTests/testanalyser/Pods/FirebaseCrashlytics/Crashlytics/Shared/FIRCLSMachO/FIRCLSMachO.m
🛠️  Descriptions for the following required API reason(s) may be missing: 1
[0] NSPrivacyAccessedAPICategoryFileTimestamp

Analyzing FirebaseDynamicLinks 🎯 ...
💡 Found privacy manifest file(s): 1
[0] ../devTests/testanalyser/Pods/FirebaseDynamicLinks/FirebaseDynamicLinks/Sources/Resources/PrivacyInfo.xcprivacy
API usage analysis result(s): 3
[0] NSPrivacyAccessedAPICategoryUserDefaults:NSUserDefaults:../devTests/testanalyser/Pods/FirebaseDynamicLinks/FirebaseDynamicLinks/Sources/FIRDynamicLinks+FirstParty.h
[1] NSPrivacyAccessedAPICategoryUserDefaults:NSUserDefaults:../devTests/testanalyser/Pods/FirebaseDynamicLinks/FirebaseDynamicLinks/Sources/FIRDynamicLinks.m
[2] NSPrivacyAccessedAPICategoryFileTimestamp:NSFileCreationDate:../devTests/testanalyser/Pods/FirebaseDynamicLinks/FirebaseDynamicLinks/Sources/Utilities/FDLUtilities.m
✅ All required API reasons have been described in the privacy manifest.

Analyzing FirebaseInAppMessaging ...
⚠️  Missing privacy manifest file!
API usage analysis result(s): 9
[0] NSPrivacyAccessedAPICategoryUserDefaults:NSUserDefaults:../devTests/testanalyser/Pods/FirebaseInAppMessaging/Firebase/InAppMessaging/Analytics/FIRIAMAnalyticsEventLoggerImpl.h
[1] NSPrivacyAccessedAPICategoryUserDefaults:NSUserDefaults:../devTests/testanalyser/Pods/FirebaseInAppMessaging/Firebase/InAppMessaging/Analytics/FIRIAMAnalyticsEventLoggerImpl.m
[2] NSPrivacyAccessedAPICategoryUserDefaults:NSUserDefaults:../devTests/testanalyser/Pods/FirebaseInAppMessaging/Firebase/InAppMessaging/Analytics/FIRIAMClearcutUploader.h
[3] NSPrivacyAccessedAPICategoryUserDefaults:NSUserDefaults:../devTests/testanalyser/Pods/FirebaseInAppMessaging/Firebase/InAppMessaging/Analytics/FIRIAMClearcutUploader.m
[4] NSPrivacyAccessedAPICategoryUserDefaults:NSUserDefaults:../devTests/testanalyser/Pods/FirebaseInAppMessaging/Firebase/InAppMessaging/Flows/FIRIAMBookKeeper.h
[5] NSPrivacyAccessedAPICategoryUserDefaults:NSUserDefaults:../devTests/testanalyser/Pods/FirebaseInAppMessaging/Firebase/InAppMessaging/Flows/FIRIAMBookKeeper.m
[6] NSPrivacyAccessedAPICategoryUserDefaults:NSUserDefaults:../devTests/testanalyser/Pods/FirebaseInAppMessaging/Firebase/InAppMessaging/Runtime/FIRIAMRuntimeManager.m
[7] NSPrivacyAccessedAPICategoryUserDefaults:NSUserDefaults:../devTests/testanalyser/Pods/FirebaseInAppMessaging/Firebase/InAppMessaging/Runtime/FIRIAMSDKModeManager.h
[8] NSPrivacyAccessedAPICategoryUserDefaults:NSUserDefaults:../devTests/testanalyser/Pods/FirebaseInAppMessaging/Firebase/InAppMessaging/Runtime/FIRIAMSDKModeManager.m
🛠️  Descriptions for the following required API reason(s) may be missing: 1
[0] NSPrivacyAccessedAPICategoryUserDefaults

Analyzing FirebaseInstallations 🎯 ...
💡 Found privacy manifest file(s): 1
[0] ../devTests/testanalyser/Pods/FirebaseInstallations/FirebaseInstallations/Source/Library/Resources/PrivacyInfo.xcprivacy
API usage analysis result(s): 0
✅ All required API reasons have been described in the privacy manifest.

Analyzing FirebaseInstanceID ...
⚠️  Missing privacy manifest file!
API usage analysis result(s): 1
[0] NSPrivacyAccessedAPICategoryUserDefaults:NSUserDefaults:../devTests/testanalyser/Pods/FirebaseInstanceID/Frameworks/FirebaseInstanceID.framework/FirebaseInstanceID
🛠️  Descriptions for the following required API reason(s) may be missing: 1
[0] NSPrivacyAccessedAPICategoryUserDefaults

Analyzing FirebasePerformance ...
⚠️  Missing privacy manifest file!
API usage analysis result(s): 3
[0] NSPrivacyAccessedAPICategoryUserDefaults:NSUserDefaults:../devTests/testanalyser/Pods/FirebasePerformance/FirebasePerformance/Sources/Configurations/FPRConfigurations+Private.h
[1] NSPrivacyAccessedAPICategoryUserDefaults:NSUserDefaults:../devTests/testanalyser/Pods/FirebasePerformance/FirebasePerformance/Sources/Configurations/FPRConfigurations.m
[2] NSPrivacyAccessedAPICategoryUserDefaults:NSUserDefaults:../devTests/testanalyser/Pods/FirebasePerformance/FirebasePerformance/Sources/Configurations/FPRRemoteConfigFlags+Private.h
🛠️  Descriptions for the following required API reason(s) may be missing: 1
[0] NSPrivacyAccessedAPICategoryUserDefaults

Analyzing FirebaseRemoteConfig 🎯 ...
💡 Found privacy manifest file(s): 1
[0] ../devTests/testanalyser/Pods/FirebaseRemoteConfig/FirebaseRemoteConfig/Swift/Resources/PrivacyInfo.xcprivacy
API usage analysis result(s): 1
[0] NSPrivacyAccessedAPICategoryUserDefaults:NSUserDefaults:../devTests/testanalyser/Pods/FirebaseRemoteConfig/FirebaseRemoteConfig/Sources/RCNUserDefaultsManager.m
✅ All required API reasons have been described in the privacy manifest.

Analyzing FirebaseRemoteConfigInterop ...
⚠️  Missing privacy manifest file!
API usage analysis result(s): 0

Analyzing FirebaseSessions ...
⚠️  Missing privacy manifest file!
API usage analysis result(s): 1
[0] NSPrivacyAccessedAPICategoryUserDefaults:UserDefaults:../devTests/testanalyser/Pods/FirebaseSessions/FirebaseSessions/Sources/Settings/SettingsCacheClient.swift
🛠️  Descriptions for the following required API reason(s) may be missing: 1
[0] NSPrivacyAccessedAPICategoryUserDefaults

Analyzing FirebaseSharedSwift ...
⚠️  Missing privacy manifest file!
API usage analysis result(s): 0

Analyzing GoogleAppMeasurement ...
⚠️  Missing privacy manifest file!
API usage analysis result(s): 0

Analyzing GoogleDataTransport 🎯 ...
💡 Found privacy manifest file(s): 1
[0] ../devTests/testanalyser/Pods/GoogleDataTransport/GoogleDataTransport/Resources/PrivacyInfo.xcprivacy
API usage analysis result(s): 0
✅ All required API reasons have been described in the privacy manifest.

Analyzing GoogleUtilities 🎯 ...
💡 Found privacy manifest file(s): 1
[0] ../devTests/testanalyser/Pods/GoogleUtilities/GoogleUtilities/Privacy/Resources/PrivacyInfo.xcprivacy
API usage analysis result(s): 4
[0] NSPrivacyAccessedAPICategoryUserDefaults:NSUserDefaults:../devTests/testanalyser/Pods/GoogleUtilities/GoogleUtilities/Environment/GULHeartbeatDateStorageUserDefaults.m
[1] NSPrivacyAccessedAPICategoryUserDefaults:NSUserDefaults:../devTests/testanalyser/Pods/GoogleUtilities/GoogleUtilities/Environment/Public/GoogleUtilities/GULHeartbeatDateStorageUserDefaults.h
[2] NSPrivacyAccessedAPICategoryFileTimestamp:creationDate,NSURLCreationDateKey:../devTests/testanalyser/Pods/GoogleUtilities/GoogleUtilities/Network/GULNetworkURLSession.m
[3] NSPrivacyAccessedAPICategoryUserDefaults:UserDefaults:../devTests/testanalyser/Pods/GoogleUtilities/GoogleUtilities/UserDefaults/GULUserDefaults.m
✅ All required API reasons have been described in the privacy manifest.

Analyzing PromisesObjC ...
💡 Found privacy manifest file(s): 1
[0] ../devTests/testanalyser/Pods/PromisesObjC/Sources/FBLPromises/Resources/PrivacyInfo.xcprivacy
API usage analysis result(s): 0
✅ All required API reasons have been described in the privacy manifest.

Analyzing PromisesSwift ...
💡 Found privacy manifest file(s): 1
[0] ../devTests/testanalyser/Pods/PromisesSwift/Sources/Promises/Resources/PrivacyInfo.xcprivacy
API usage analysis result(s): 0
✅ All required API reasons have been described in the privacy manifest.

Analyzing nanopb 🎯 ...
💡 Found privacy manifest file(s): 1
[0] ../devTests/testanalyser/Pods/nanopb/spm_resources/PrivacyInfo.xcprivacy
API usage analysis result(s): 0
✅ All required API reasons have been described in the privacy manifest.


==================== Analysis completed! ⏰: 117s 💡: 13 ⚠️ : 13 🛠️ : 7 ✅: 12 🎯: 11 ====================

If using Swift Package Manager, the project's Package.resolved

Expand Package.resolved snippet
Replace this line with the contents of your Package.resolved.

If using CocoaPods, the project's Podfile.lock

Expand Podfile.lock snippet
PODS:
  - AppCheckCore (10.18.2):
    - GoogleUtilities/Environment (~> 7.11)
    - PromisesObjC (~> 2.3)
  - FirebaseABTesting (10.24.0):
    - FirebaseCore (~> 10.0)
  - FirebaseAnalytics (10.24.0):
    - FirebaseAnalytics/AdIdSupport (= 10.24.0)
    - FirebaseCore (~> 10.0)
    - FirebaseInstallations (~> 10.0)
    - GoogleUtilities/AppDelegateSwizzler (~> 7.11)
    - GoogleUtilities/MethodSwizzler (~> 7.11)
    - GoogleUtilities/Network (~> 7.11)
    - "GoogleUtilities/NSData+zlib (~> 7.11)"
    - nanopb (< 2.30911.0, >= 2.30908.0)
  - FirebaseAnalytics/AdIdSupport (10.24.0):
    - FirebaseCore (~> 10.0)
    - FirebaseInstallations (~> 10.0)
    - GoogleAppMeasurement (= 10.24.0)
    - GoogleUtilities/AppDelegateSwizzler (~> 7.11)
    - GoogleUtilities/MethodSwizzler (~> 7.11)
    - GoogleUtilities/Network (~> 7.11)
    - "GoogleUtilities/NSData+zlib (~> 7.11)"
    - nanopb (< 2.30911.0, >= 2.30908.0)
  - FirebaseAnalyticsInterop (1.5.0)
  - FirebaseAppCheck (10.24.0):
    - AppCheckCore (~> 10.18)
    - FirebaseAppCheckInterop (~> 10.17)
    - FirebaseCore (~> 10.0)
    - GoogleUtilities/Environment (~> 7.8)
    - PromisesObjC (~> 2.1)
  - FirebaseAppCheckInterop (10.24.0)
  - FirebaseCore (10.24.0):
    - FirebaseCoreInternal (~> 10.0)
    - GoogleUtilities/Environment (~> 7.12)
    - GoogleUtilities/Logger (~> 7.12)
  - FirebaseCoreExtension (10.24.0):
    - FirebaseCore (~> 10.0)
  - FirebaseCoreInternal (10.24.0):
    - "GoogleUtilities/NSData+zlib (~> 7.8)"
  - FirebaseCrashlytics (10.24.0):
    - FirebaseCore (~> 10.5)
    - FirebaseInstallations (~> 10.0)
    - FirebaseRemoteConfigInterop (~> 10.23)
    - FirebaseSessions (~> 10.5)
    - GoogleDataTransport (~> 9.2)
    - GoogleUtilities/Environment (~> 7.8)
    - nanopb (< 2.30911.0, >= 2.30908.0)
    - PromisesObjC (~> 2.1)
  - FirebaseDynamicLinks (10.24.0):
    - FirebaseCore (~> 10.0)
  - FirebaseInAppMessaging (0.13.0):
    - FirebaseAnalytics
    - FirebaseAnalyticsInterop
    - FirebaseCore
    - FirebaseInstanceID
  - FirebaseInstallations (10.24.0):
    - FirebaseCore (~> 10.0)
    - GoogleUtilities/Environment (~> 7.8)
    - GoogleUtilities/UserDefaults (~> 7.8)
    - PromisesObjC (~> 2.1)
  - FirebaseInstanceID (2.0.7)
  - FirebasePerformance (10.24.0):
    - FirebaseCore (~> 10.5)
    - FirebaseInstallations (~> 10.0)
    - FirebaseRemoteConfig (~> 10.0)
    - FirebaseSessions (~> 10.5)
    - GoogleDataTransport (~> 9.2)
    - GoogleUtilities/Environment (~> 7.8)
    - GoogleUtilities/ISASwizzler (~> 7.8)
    - GoogleUtilities/MethodSwizzler (~> 7.8)
    - nanopb (< 2.30911.0, >= 2.30908.0)
  - FirebaseRemoteConfig (10.24.0):
    - FirebaseABTesting (~> 10.0)
    - FirebaseCore (~> 10.0)
    - FirebaseInstallations (~> 10.0)
    - FirebaseRemoteConfigInterop (~> 10.23)
    - FirebaseSharedSwift (~> 10.0)
    - GoogleUtilities/Environment (~> 7.8)
    - "GoogleUtilities/NSData+zlib (~> 7.8)"
  - FirebaseRemoteConfigInterop (10.24.0)
  - FirebaseSessions (10.24.0):
    - FirebaseCore (~> 10.5)
    - FirebaseCoreExtension (~> 10.0)
    - FirebaseInstallations (~> 10.0)
    - GoogleDataTransport (~> 9.2)
    - GoogleUtilities/Environment (~> 7.10)
    - nanopb (< 2.30911.0, >= 2.30908.0)
    - PromisesSwift (~> 2.1)
  - FirebaseSharedSwift (10.24.0)
  - GoogleAppMeasurement (10.24.0):
    - GoogleAppMeasurement/AdIdSupport (= 10.24.0)
    - GoogleUtilities/AppDelegateSwizzler (~> 7.11)
    - GoogleUtilities/MethodSwizzler (~> 7.11)
    - GoogleUtilities/Network (~> 7.11)
    - "GoogleUtilities/NSData+zlib (~> 7.11)"
    - nanopb (< 2.30911.0, >= 2.30908.0)
  - GoogleAppMeasurement/AdIdSupport (10.24.0):
    - GoogleAppMeasurement/WithoutAdIdSupport (= 10.24.0)
    - GoogleUtilities/AppDelegateSwizzler (~> 7.11)
    - GoogleUtilities/MethodSwizzler (~> 7.11)
    - GoogleUtilities/Network (~> 7.11)
    - "GoogleUtilities/NSData+zlib (~> 7.11)"
    - nanopb (< 2.30911.0, >= 2.30908.0)
  - GoogleAppMeasurement/WithoutAdIdSupport (10.24.0):
    - GoogleUtilities/AppDelegateSwizzler (~> 7.11)
    - GoogleUtilities/MethodSwizzler (~> 7.11)
    - GoogleUtilities/Network (~> 7.11)
    - "GoogleUtilities/NSData+zlib (~> 7.11)"
    - nanopb (< 2.30911.0, >= 2.30908.0)
  - GoogleDataTransport (9.4.1):
    - GoogleUtilities/Environment (~> 7.7)
    - nanopb (< 2.30911.0, >= 2.30908.0)
    - PromisesObjC (< 3.0, >= 1.2)
  - GoogleUtilities/AppDelegateSwizzler (7.13.0):
    - GoogleUtilities/Environment
    - GoogleUtilities/Logger
    - GoogleUtilities/Network
    - GoogleUtilities/Privacy
  - GoogleUtilities/Environment (7.13.0):
    - GoogleUtilities/Privacy
    - PromisesObjC (< 3.0, >= 1.2)
  - GoogleUtilities/ISASwizzler (7.13.0):
    - GoogleUtilities/Privacy
  - GoogleUtilities/Logger (7.13.0):
    - GoogleUtilities/Environment
    - GoogleUtilities/Privacy
  - GoogleUtilities/MethodSwizzler (7.13.0):
    - GoogleUtilities/Logger
    - GoogleUtilities/Privacy
  - GoogleUtilities/Network (7.13.0):
    - GoogleUtilities/Logger
    - "GoogleUtilities/NSData+zlib"
    - GoogleUtilities/Privacy
    - GoogleUtilities/Reachability
  - "GoogleUtilities/NSData+zlib (7.13.0)":
    - GoogleUtilities/Privacy
  - GoogleUtilities/Privacy (7.13.0)
  - GoogleUtilities/Reachability (7.13.0):
    - GoogleUtilities/Logger
    - GoogleUtilities/Privacy
  - GoogleUtilities/UserDefaults (7.13.0):
    - GoogleUtilities/Logger
    - GoogleUtilities/Privacy
  - nanopb (2.30910.0):
    - nanopb/decode (= 2.30910.0)
    - nanopb/encode (= 2.30910.0)
  - nanopb/decode (2.30910.0)
  - nanopb/encode (2.30910.0)
  - PromisesObjC (2.4.0)
  - PromisesSwift (2.4.0):
    - PromisesObjC (= 2.4.0)

DEPENDENCIES:
  - FirebaseAppCheck
  - FirebaseCrashlytics
  - FirebaseDynamicLinks
  - FirebaseInAppMessaging
  - FirebasePerformance
  - FirebaseRemoteConfig

SPEC REPOS:
  trunk:
    - AppCheckCore
    - FirebaseABTesting
    - FirebaseAnalytics
    - FirebaseAnalyticsInterop
    - FirebaseAppCheck
    - FirebaseAppCheckInterop
    - FirebaseCore
    - FirebaseCoreExtension
    - FirebaseCoreInternal
    - FirebaseCrashlytics
    - FirebaseDynamicLinks
    - FirebaseInAppMessaging
    - FirebaseInstallations
    - FirebaseInstanceID
    - FirebasePerformance
    - FirebaseRemoteConfig
    - FirebaseRemoteConfigInterop
    - FirebaseSessions
    - FirebaseSharedSwift
    - GoogleAppMeasurement
    - GoogleDataTransport
    - GoogleUtilities
    - nanopb
    - PromisesObjC
    - PromisesSwift

SPEC CHECKSUMS:
  AppCheckCore: ef7a5f4ae432941d2835c7c9ba14131028aa33bd
  FirebaseABTesting: 4431c2c56ac6e56f463b9cab05cc111078639f99
  FirebaseAnalytics: b5efc493eb0f40ec560b04a472e3e1a15d39ca13
  FirebaseAnalyticsInterop: 3f86269c38ae41f47afeb43ebf32a001f58fcdae
  FirebaseAppCheck: afb42367002c12bbb5f58c4a954ecd2f0a171182
  FirebaseAppCheckInterop: fecc08c89936c8acb1428d8088313aabedb348e4
  FirebaseCore: 11dc8a16dfb7c5e3c3f45ba0e191a33ac4f50894
  FirebaseCoreExtension: af5fd85e817ea9d19f9a2659a376cf9cf99f03c0
  FirebaseCoreInternal: bcb5acffd4ea05e12a783ecf835f2210ce3dc6af
  FirebaseCrashlytics: af38ea4adfa606f6e63fcc22091b61e7938fcf66
  FirebaseDynamicLinks: 96e59750f0c383258c35f5b20e3c18e14b57933a
  FirebaseInAppMessaging: 25e8c4408829928b6727fb461e0aef6a43111467
  FirebaseInstallations: 8f581fca6478a50705d2bd2abd66d306e0f5736e
  FirebaseInstanceID: 148c25c986c8699e67304b114e365713dce467f2
  FirebasePerformance: 78fed7cf7907f67af3c1e9667d2d1881765f11e2
  FirebaseRemoteConfig: 95dddc50496b37eef199dadce850d5652b534b43
  FirebaseRemoteConfigInterop: 6c349a466490aeace3ce9c091c86be1730711634
  FirebaseSessions: 2651b464e241c93fd44112f995d5ab663c970487
  FirebaseSharedSwift: 76e1529c32101d80e4f1ca2fba7c39d59f0a390a
  GoogleAppMeasurement: f3abf08495ef2cba7829f15318c373b8d9226491
  GoogleDataTransport: 6c09b596d841063d76d4288cc2d2f42cc36e1e2a
  GoogleUtilities: d053d902a8edaa9904e1bd00c37535385b8ed152
  nanopb: 438bc412db1928dac798aa6fd75726007be04262
  PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47
  PromisesSwift: 9d77319bbe72ebf6d872900551f7eeba9bce2851

PODFILE CHECKSUM: 8ad11af0e2f2af64da11ae90c93318144eb345a8

COCOAPODS: 1.14.3

@paulb777
Copy link
Member

@russellwheatley Thanks for the sharing the report. The missing NSPrivacyAccessedAPICategoryUserDefaults are addressed in 10.25.0. FirebaseInstanceID is not supported in current versions.

I believe the other issues are being discussed at #12557

@ncooke3 PTAL

@paulb777
Copy link
Member

@russellwheatley FirebaseInstanceID is coming up because the Podfile is installing the 0 version of FirebaseInAppMessaging. See #12810

@ncooke3
Copy link
Member

ncooke3 commented Apr 30, 2024

I took a look at the shared logs and 10.25.0 should resolve these issues.

@google-oss-bot
Copy link

Hey @russellwheatley. We need more information to resolve this issue but there hasn't been an update in 5 weekdays. I'm marking the issue as stale and if there are no new updates in the next 5 days I will close it automatically.

If you have more information that will help us get to the bottom of this, just add a comment!

@google-oss-bot
Copy link

Since there haven't been any recent updates here, I am going to close this issue.

@russellwheatley if you're still experiencing this problem and want to continue the discussion just leave a comment here and we are happy to re-open this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

4 participants