Skip to content

Undefined symbol errors when integrating Firebase SDK in Xcode project - Error: gRPC-Core Undefined symbol: absl::lts_20240116:: #13996

@gitton

Description

@gitton

Description

I’m experiencing a build failure in Xcode due to multiple “Undefined symbol” errors related to gRPC-Core and Abseil when integrating the Firebase SDK. The specific error messages indicate missing symbols for absl::lts_20240116:: components. The errors appear immediately after adding Firebase dependencies in the Podfile and running a build.

Reproducing the issue

1.	Configured the Podfile to include Firebase dependencies such as Firebase/Analytics, Firebase/Crashlytics, FirebaseAuth, Firebase/Database, Firebase/RemoteConfig, Firebase/DynamicLinks, Firebase/Storage, FirebaseFirestore, and various FirebaseUI components (e.g., FirebaseUI/Auth, FirebaseUI/Google, FirebaseUI/Facebook, FirebaseUI/Storage)
2.	Ran pod install to set up the dependencies.
3.	Attempted to build the project in Xcode.

Firebase SDK Version

11.4.0

Xcode Version

16.0

Installation Method

CocoaPods

Firebase Product(s)

Database, Firestore

Targeted Platforms

iOS

Relevant Log Output

gRPC-Core
Undefined symbol: absl::lts_20240116::CHexEscape(absl::lts_20240116::string_view)

Undefined symbol: absl::lts_20240116::FormatTime(absl::lts_20240116::string_view, absl::lts_20240116::Time, absl::lts_20240116::TimeZone)

Undefined symbol: absl::lts_20240116::SimpleAtof(absl::lts_20240116::string_view, float*)

Undefined symbol: absl::lts_20240116::Base64Escape(absl::lts_20240116::string_view)

Undefined symbol: absl::lts_20240116::UnknownError(absl::lts_20240116::string_view)

Undefined symbol: absl::lts_20240116::log_internal::LogMessage::AtLocation(absl::lts_20240116::string_view, int)

Undefined symbol: void absl::lts_20240116::log_internal::LogMessage::CopyToEncodedBuffer<(absl::lts_20240116::log_internal::LogMessage::StringType)0>(absl::lts_20240116::string_view)

Undefined symbol: void absl::lts_20240116::log_internal::LogMessage::CopyToEncodedBuffer<(absl::lts_20240116::log_internal::LogMessage::StringType)1>(absl::lts_20240116::string_view)

Undefined symbol: absl::lts_20240116::log_internal::LogMessage::operator<<(absl::lts_20240116::string_view)

Undefined symbol: absl::lts_20240116::log_internal::PrependVModule(absl::lts_20240116::string_view, int)

Undefined symbol: absl::lts_20240116::log_internal::LogMessageFatal::LogMessageFatal(char const*, int, absl::lts_20240116::string_view)

Undefined symbol: absl::lts_20240116::InternalError(absl::lts_20240116::string_view)

Undefined symbol: absl::lts_20240116::NotFoundError(absl::lts_20240116::string_view)

Undefined symbol: absl::lts_20240116::StrReplaceAll(absl::lts_20240116::string_view, std::initializer_list<std::__1::pair<absl::lts_20240116::string_view, absl::lts_20240116::string_view>>)

Undefined symbol: absl::lts_20240116::Base64Unescape(absl::lts_20240116::string_view, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*)

Undefined symbol: absl::lts_20240116::CancelledError(absl::lts_20240116::string_view)

Undefined symbol: absl::lts_20240116::flags_internal::AbslParseFlag(absl::lts_20240116::string_view, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*)

Undefined symbol: absl::lts_20240116::flags_internal::AbslParseFlag(absl::lts_20240116::string_view, std::__1::vector<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>>>*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*)

Undefined symbol: absl::lts_20240116::flags_internal::AbslParseFlag(absl::lts_20240116::string_view, bool*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*)

Undefined symbol: absl::lts_20240116::flags_internal::AbslParseFlag(absl::lts_20240116::string_view, int*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*)

Undefined symbol: absl::lts_20240116::flags_internal::AbslUnparseFlag(absl::lts_20240116::string_view)

Undefined symbol: absl::lts_20240116::status_internal::StatusRep::SetPayload(absl::lts_20240116::string_view, absl::lts_20240116::Cord)

Undefined symbol: absl::lts_20240116::BytesToHexString(absl::lts_20240116::string_view)

Undefined symbol: absl::lts_20240116::EqualsIgnoreCase(absl::lts_20240116::string_view, absl::lts_20240116::string_view)

Undefined symbol: absl::lts_20240116::UnavailableError(absl::lts_20240116::string_view)

Undefined symbol: absl::lts_20240116::numbers_internal::safe_strto32_base(absl::lts_20240116::string_view, int*, int)

Undefined symbol: absl::lts_20240116::numbers_internal::safe_strto64_base(absl::lts_20240116::string_view, long long*, int)

Undefined symbol: absl::lts_20240116::numbers_internal::safe_strtou32_base(absl::lts_20240116::string_view, unsigned int*, int)

Undefined symbol: absl::lts_20240116::numbers_internal::safe_strtou64_base(absl::lts_20240116::string_view, unsigned long long*, int)

Undefined symbol: absl::lts_20240116::strings_internal::AppendPieces(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*, std::initializer_list<absl::lts_20240116::string_view>)

Undefined symbol: absl::lts_20240116::strings_internal::StringifySink::Append(absl::lts_20240116::string_view)

Undefined symbol: absl::lts_20240116::strings_internal::CatPieces(std::initializer_list<absl::lts_20240116::string_view>)

Undefined symbol: absl::lts_20240116::variant_internal::ThrowBadVariantAccess()

Undefined symbol: absl::lts_20240116::optional_internal::throw_bad_optional_access()

Undefined symbol: absl::lts_20240116::EndsWithIgnoreCase(absl::lts_20240116::string_view, absl::lts_20240116::string_view)

Undefined symbol: absl::lts_20240116::UnimplementedError(absl::lts_20240116::string_view)

Undefined symbol: absl::lts_20240116::WebSafeBase64Escape(absl::lts_20240116::string_view)

Undefined symbol: bool absl::lts_20240116::str_format_internal::FormatArgImpl::Dispatch<absl::lts_20240116::string_view>(absl::lts_20240116::str_format_internal::FormatArgImpl::Data, absl::lts_20240116::str_format_internal::FormatConversionSpecImpl, void*)

Undefined symbol: absl::lts_20240116::InvalidArgumentError(absl::lts_20240116::string_view)

Undefined symbol: absl::lts_20240116::StartsWithIgnoreCase(absl::lts_20240116::string_view, absl::lts_20240116::string_view)

Undefined symbol: absl::lts_20240116::UnauthenticatedError(absl::lts_20240116::string_view)

Undefined symbol: absl::lts_20240116::DeadlineExceededError(absl::lts_20240116::string_view)

Undefined symbol: absl::lts_20240116::PermissionDeniedError(absl::lts_20240116::string_view)

Undefined symbol: absl::lts_20240116::WebSafeBase64Unescape(absl::lts_20240116::string_view, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*)

Undefined symbol: absl::lts_20240116::ResourceExhaustedError(absl::lts_20240116::string_view)

Undefined symbol: absl::lts_20240116::FailedPreconditionError(absl::lts_20240116::string_view)

Undefined symbol: absl::lts_20240116::Cord::GetFlatAux(absl::lts_20240116::cord_internal::CordRep*, absl::lts_20240116::string_view*)

Undefined symbol: absl::lts_20240116::Cord::InlineRep::AppendArray(absl::lts_20240116::string_view, absl::lts_20240116::cord_internal::CordzUpdateTracker::MethodIdentifier)

Undefined symbol: absl::lts_20240116::Cord::Cord(absl::lts_20240116::string_view, absl::lts_20240116::cord_internal::CordzUpdateTracker::MethodIdentifier)

Undefined symbol: absl::lts_20240116::Status::Status(absl::lts_20240116::StatusCode, absl::lts_20240116::string_view)

Undefined symbol: absl::lts_20240116::CEscape(absl::lts_20240116::string_view)

Undefined symbol: absl::lts_20240116::ByString::ByString(absl::lts_20240116::string_view)

Undefined symbol: absl::lts_20240116::CUnescape(absl::lts_20240116::string_view, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*)

Undefined symbol: absl::lts_20240116::ParseTime(absl::lts_20240116::string_view, absl::lts_20240116::string_view, absl::lts_20240116::Time*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>*)

Undefined symbol: absl::lts_20240116::operator<<(std::__1::basic_ostream<char, std::__1::char_traits<char>>&, absl::lts_20240116::string_view)

Undefined symbol: absl::lts_20240116::string_view::find_first_of(absl::lts_20240116::string_view, unsigned long) const

Undefined symbol: absl::lts_20240116::string_view::find(absl::lts_20240116::string_view, unsigned long) const

Undefined symbol: absl::lts_20240116::string_view::find(char, unsigned long) const

Undefined symbol: absl::lts_20240116::string_view::rfind(char, unsigned long) const

Undefined symbol: absl::lts_20240116::status_internal::StatusRep::GetPayload(absl::lts_20240116::string_view) const

Undefined symbol: absl::lts_20240116::status_internal::StatusRep::ForEachPayload(absl::lts_20240116::FunctionRef<void (absl::lts_20240116::string_view, absl::lts_20240116::Cord const&)>) const

Undefined symbol: absl::lts_20240116::ByChar::Find(absl::lts_20240116::string_view, unsigned long) const

Undefined symbol: absl::lts_20240116::ByString::Find(absl::lts_20240116::string_view, unsigned long) const

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

No response

If using CocoaPods, the project's Podfile.lock

PODS:

  • Firebase/Analytics (11.4.2):
    • Firebase/Core
  • Firebase/Core (11.4.2):
    • Firebase/CoreOnly
    • FirebaseAnalytics (~> 11.4.0)
  • Firebase/CoreOnly (11.4.2):
    • FirebaseCore (= 11.4.2)
  • Firebase/Crashlytics (11.4.2):
    • Firebase/CoreOnly
    • FirebaseCrashlytics (~> 11.4.0)
  • Firebase/Database (11.4.2):
    • Firebase/CoreOnly
    • FirebaseDatabase (~> 11.4.0)
  • Firebase/DynamicLinks (11.4.2):
    • Firebase/CoreOnly
    • FirebaseDynamicLinks (~> 11.4.0)
  • Firebase/RemoteConfig (11.4.2):
    • Firebase/CoreOnly
    • FirebaseRemoteConfig (~> 11.4.0)
  • Firebase/Storage (11.4.2):
    • Firebase/CoreOnly
    • FirebaseStorage (~> 11.4.0)
  • FirebaseABTesting (11.4.0):
    • FirebaseCore (~> 11.0)
  • FirebaseAnalytics (11.4.0):
    • FirebaseAnalytics/AdIdSupport (= 11.4.0)
    • FirebaseCore (~> 11.0)
    • FirebaseInstallations (~> 11.0)
    • GoogleUtilities/AppDelegateSwizzler (~> 8.0)
    • GoogleUtilities/MethodSwizzler (~> 8.0)
    • GoogleUtilities/Network (~> 8.0)
    • "GoogleUtilities/NSData+zlib (~> 8.0)"
    • nanopb (~> 3.30910.0)
  • FirebaseAnalytics/AdIdSupport (11.4.0):
    • FirebaseCore (~> 11.0)
    • FirebaseInstallations (~> 11.0)
    • GoogleAppMeasurement (= 11.4.0)
    • GoogleUtilities/AppDelegateSwizzler (~> 8.0)
    • GoogleUtilities/MethodSwizzler (~> 8.0)
    • GoogleUtilities/Network (~> 8.0)
    • "GoogleUtilities/NSData+zlib (~> 8.0)"
    • nanopb (~> 3.30910.0)
  • FirebaseAppCheckInterop (11.4.0)
  • FirebaseAuth (11.4.0):
    • FirebaseAppCheckInterop (~> 11.0)
    • FirebaseAuthInterop (~> 11.0)
    • FirebaseCore (~> 11.4)
    • FirebaseCoreExtension (~> 11.4)
    • GoogleUtilities/AppDelegateSwizzler (~> 8.0)
    • GoogleUtilities/Environment (~> 8.0)
    • GTMSessionFetcher/Core (< 5.0, >= 3.4)
    • RecaptchaInterop (~> 100.0)
  • FirebaseAuthInterop (11.4.0)
  • FirebaseAuthUI (14.2.6):
    • FirebaseAuth (< 12.0, >= 11.0)
    • FirebaseCore
  • FirebaseCore (11.4.2):
    • FirebaseCoreInternal (< 12.0, >= 11.4.2)
    • GoogleUtilities/Environment (~> 8.0)
    • GoogleUtilities/Logger (~> 8.0)
  • FirebaseCoreExtension (11.4.1):
    • FirebaseCore (~> 11.0)
  • FirebaseCoreInternal (11.4.2):
    • "GoogleUtilities/NSData+zlib (~> 8.0)"
  • FirebaseCrashlytics (11.4.0):
    • FirebaseCore (~> 11.4)
    • FirebaseInstallations (~> 11.0)
    • FirebaseRemoteConfigInterop (~> 11.0)
    • FirebaseSessions (~> 11.0)
    • GoogleDataTransport (~> 10.0)
    • GoogleUtilities/Environment (~> 8.0)
    • nanopb (~> 3.30910.0)
    • PromisesObjC (~> 2.4)
  • FirebaseDatabase (11.4.0):
    • FirebaseAppCheckInterop (~> 11.0)
    • FirebaseCore (~> 11.0)
    • FirebaseSharedSwift (~> 11.0)
    • GoogleUtilities/UserDefaults (~> 8.0)
    • leveldb-library (~> 1.22)
  • FirebaseDynamicLinks (11.4.0):
    • FirebaseCore (~> 11.0)
  • FirebaseEmailAuthUI (14.2.3):
    • FirebaseAuth
    • FirebaseAuthUI (>= 14.2)
    • FirebaseCore
    • GoogleUtilities/UserDefaults
  • FirebaseFacebookAuthUI (14.2.0):
    • FBSDKCoreKit_Basics
    • FBSDKLoginKit (< 17.0, >= 11.0)
    • FirebaseAuth
    • FirebaseAuthUI (>= 14.2)
    • FirebaseCore
  • FirebaseFirestore (11.4.0):
    • FirebaseCore (~> 11.4)
    • FirebaseCoreExtension (~> 11.4)
    • FirebaseFirestoreInternal (= 11.4.0)
    • FirebaseSharedSwift (~> 11.0)
  • FirebaseFirestoreInternal (11.4.0):
    • abseil/algorithm (~> 1.20240116.1)
    • abseil/base (~> 1.20240116.1)
    • abseil/container/flat_hash_map (~> 1.20240116.1)
    • abseil/memory (~> 1.20240116.1)
    • abseil/meta (~> 1.20240116.1)
    • abseil/strings/strings (~> 1.20240116.1)
    • abseil/time (~> 1.20240116.1)
    • abseil/types (~> 1.20240116.1)
    • FirebaseAppCheckInterop (~> 11.0)
    • FirebaseCore (~> 11.0)
    • "gRPC-C++ (~> 1.65.0)"
    • gRPC-Core (~> 1.65.0)
    • leveldb-library (~> 1.22)
    • nanopb (~> 3.30910.0)
  • FirebaseGoogleAuthUI (14.2.2):
    • FirebaseAuth
    • FirebaseAuthUI (>= 14.2)
    • FirebaseCore
    • GoogleSignIn (~> 7.0)
  • FirebaseInstallations (11.4.0):
    • FirebaseCore (~> 11.0)
    • GoogleUtilities/Environment (~> 8.0)
    • GoogleUtilities/UserDefaults (~> 8.0)
    • PromisesObjC (~> 2.4)
  • FirebaseOAuthUI (14.2.0):
    • FirebaseAuth (< 12.0, >= 8.0)
    • FirebaseAuthUI (< 15.0, >= 12.0.2)
  • FirebaseRemoteConfig (11.4.0):
    • FirebaseABTesting (~> 11.0)
    • FirebaseCore (~> 11.0)
    • FirebaseInstallations (~> 11.0)
    • FirebaseRemoteConfigInterop (~> 11.0)
    • FirebaseSharedSwift (~> 11.0)
    • GoogleUtilities/Environment (~> 8.0)
    • "GoogleUtilities/NSData+zlib (~> 8.0)"
  • FirebaseRemoteConfigInterop (11.4.0)
  • FirebaseSessions (11.4.0):
    • FirebaseCore (~> 11.4)
    • FirebaseCoreExtension (~> 11.4)
    • FirebaseInstallations (~> 11.0)
    • GoogleDataTransport (~> 10.0)
    • GoogleUtilities/Environment (~> 8.0)
    • GoogleUtilities/UserDefaults (~> 8.0)
    • nanopb (~> 3.30910.0)
    • PromisesSwift (~> 2.1)
  • FirebaseSharedSwift (11.4.0)
  • FirebaseStorage (11.4.0):
    • FirebaseAppCheckInterop (~> 11.0)
    • FirebaseAuthInterop (~> 11.0)
    • FirebaseCore (~> 11.4)
    • FirebaseCoreExtension (~> 11.4)
    • GoogleUtilities/Environment (~> 8.0)
    • GTMSessionFetcher/Core (< 5.0, >= 3.4)
  • FirebaseStorageUI (14.2.0):
    • FirebaseStorage (< 12.0, >= 8.0)
    • SDWebImage (~> 5.6)
  • FirebaseUI/Auth (14.2.0):
    • FirebaseAuthUI (~> 14.2)
  • FirebaseUI/Email (14.2.0):
    • FirebaseEmailAuthUI (~> 14.2)
  • FirebaseUI/Facebook (14.2.0):
    • FirebaseFacebookAuthUI (~> 14.2)
  • FirebaseUI/Google (14.2.0):
    • FirebaseGoogleAuthUI (~> 14.2)
  • FirebaseUI/OAuth (14.2.0):
    • FirebaseOAuthUI (~> 14.2)
  • FirebaseUI/Storage (14.2.0):
    • FirebaseStorageUI (~> 14.2)
  • GoogleAppMeasurement (11.4.0):
    • GoogleAppMeasurement/AdIdSupport (= 11.4.0)
    • GoogleUtilities/AppDelegateSwizzler (~> 8.0)
    • GoogleUtilities/MethodSwizzler (~> 8.0)
    • GoogleUtilities/Network (~> 8.0)
    • "GoogleUtilities/NSData+zlib (~> 8.0)"
    • nanopb (~> 3.30910.0)
  • GoogleAppMeasurement/AdIdSupport (11.4.0):
    • GoogleAppMeasurement/WithoutAdIdSupport (= 11.4.0)
    • GoogleUtilities/AppDelegateSwizzler (~> 8.0)
    • GoogleUtilities/MethodSwizzler (~> 8.0)
    • GoogleUtilities/Network (~> 8.0)
    • "GoogleUtilities/NSData+zlib (~> 8.0)"
    • nanopb (~> 3.30910.0)
  • GoogleAppMeasurement/WithoutAdIdSupport (11.4.0):
    • GoogleUtilities/AppDelegateSwizzler (~> 8.0)
    • GoogleUtilities/MethodSwizzler (~> 8.0)
    • GoogleUtilities/Network (~> 8.0)
    • "GoogleUtilities/NSData+zlib (~> 8.0)"
    • nanopb (~> 3.30910.0)
  • GoogleDataTransport (10.1.0):
    • nanopb (~> 3.30910.0)
    • PromisesObjC (~> 2.4)
  • GoogleSignIn (7.1.0):
    • AppAuth (< 2.0, >= 1.7.3)
    • GTMAppAuth (< 5.0, >= 4.1.1)
    • GTMSessionFetcher/Core (~> 3.3)
  • GoogleUtilities/AppDelegateSwizzler (8.0.2):
    • GoogleUtilities/Environment
    • GoogleUtilities/Logger
    • GoogleUtilities/Network
    • GoogleUtilities/Privacy
  • GoogleUtilities/Environment (8.0.2):
    • GoogleUtilities/Privacy
  • GoogleUtilities/Logger (8.0.2):
    • GoogleUtilities/Environment
    • GoogleUtilities/Privacy
  • GoogleUtilities/MethodSwizzler (8.0.2):
    • GoogleUtilities/Logger
    • GoogleUtilities/Privacy
  • GoogleUtilities/Network (8.0.2):
    • GoogleUtilities/Logger
    • "GoogleUtilities/NSData+zlib"
    • GoogleUtilities/Privacy
    • GoogleUtilities/Reachability
  • "GoogleUtilities/NSData+zlib (8.0.2)":
    • GoogleUtilities/Privacy
  • GoogleUtilities/Privacy (8.0.2)
  • GoogleUtilities/Reachability (8.0.2):
    • GoogleUtilities/Logger
    • GoogleUtilities/Privacy
  • GoogleUtilities/UserDefaults (8.0.2):
    • GoogleUtilities/Logger
    • GoogleUtilities/Privacy
  • "gRPC-C++ (1.65.5)":
    • "gRPC-C++/Implementation (= 1.65.5)"
    • "gRPC-C++/Interface (= 1.65.5)"
  • "gRPC-C++/Implementation (1.65.5)":
    • abseil/algorithm/container (~> 1.20240116.2)
    • abseil/base/base (~> 1.20240116.2)
    • abseil/base/config (~> 1.20240116.2)
    • abseil/base/core_headers (~> 1.20240116.2)
    • abseil/base/log_severity (~> 1.20240116.2)
    • abseil/base/no_destructor (~> 1.20240116.2)
    • abseil/cleanup/cleanup (~> 1.20240116.2)
    • abseil/container/flat_hash_map (~> 1.20240116.2)
    • abseil/container/flat_hash_set (~> 1.20240116.2)
    • abseil/container/inlined_vector (~> 1.20240116.2)
    • abseil/flags/flag (~> 1.20240116.2)
    • abseil/flags/marshalling (~> 1.20240116.2)
    • abseil/functional/any_invocable (~> 1.20240116.2)
    • abseil/functional/bind_front (~> 1.20240116.2)
    • abseil/functional/function_ref (~> 1.20240116.2)
    • abseil/hash/hash (~> 1.20240116.2)
    • abseil/log/absl_check (~> 1.20240116.2)
    • abseil/log/absl_log (~> 1.20240116.2)
    • abseil/log/check (~> 1.20240116.2)
    • abseil/log/globals (~> 1.20240116.2)
    • abseil/log/log (~> 1.20240116.2)
    • abseil/memory/memory (~> 1.20240116.2)
    • abseil/meta/type_traits (~> 1.20240116.2)
    • abseil/random/bit_gen_ref (~> 1.20240116.2)
    • abseil/random/distributions (~> 1.20240116.2)
    • abseil/random/random (~> 1.20240116.2)
    • abseil/status/status (~> 1.20240116.2)
    • abseil/status/statusor (~> 1.20240116.2)
    • abseil/strings/cord (~> 1.20240116.2)
    • abseil/strings/str_format (~> 1.20240116.2)
    • abseil/strings/strings (~> 1.20240116.2)
    • abseil/synchronization/synchronization (~> 1.20240116.2)
    • abseil/time/time (~> 1.20240116.2)
    • abseil/types/optional (~> 1.20240116.2)
    • abseil/types/span (~> 1.20240116.2)
    • abseil/types/variant (~> 1.20240116.2)
    • abseil/utility/utility (~> 1.20240116.2)
    • "gRPC-C++/Interface (= 1.65.5)"
    • "gRPC-C++/Privacy (= 1.65.5)"
    • gRPC-Core (= 1.65.5)
  • "gRPC-C++/Interface (1.65.5)"
  • "gRPC-C++/Privacy (1.65.5)"
  • gRPC-Core (1.65.5):
    • gRPC-Core/Implementation (= 1.65.5)
    • gRPC-Core/Interface (= 1.65.5)
  • gRPC-Core/Implementation (1.65.5):
    • (Same dependencies as gRPC-C++ Implementation)
  • gRPC-Core/Interface (1.65.5)
  • gRPC-Core/Privacy (1.65.5)
  • GTMAppAuth (4.1.1):
    • AppAuth/Core (~> 1.7)
    • GTMSessionFetcher/Core (< 4.0, >= 3.3)
  • GTMSessionFetcher/Core (3.5.0)
  • leveldb-library (1.22.6)
  • nanopb (3.30910.0):
    • nanopb/decode (= 3.30910.0)
    • nanopb/encode (= 3.30910.0)
  • nanopb/decode (3.30910.0)
  • nanopb/encode (3.30910.0)
  • PromisesObjC (2.4.0)
  • PromisesSwift (2.4.0):
    • PromisesObjC (= 2.4.0)
  • RecaptchaInterop (100.0.0)
  • SDWebImage (5.19.7):
    • SDWebImage/Core (= 5.19.7)
  • SDWebImage/Core (5.19.7)

DEPENDENCIES:

  • Firebase/Analytics
  • Firebase/Crashlytics
  • Firebase/Database
  • Firebase/DynamicLinks
  • Firebase/RemoteConfig
  • Firebase/Storage
  • FirebaseAuth
  • FirebaseFirestore
  • FirebaseUI/Auth
  • FirebaseUI/Email
  • FirebaseUI/Facebook
  • FirebaseUI/Google
  • FirebaseUI/OAuth
  • FirebaseUI/Storage

SPEC CHECKSUMS:
Firebase: 7fd5466678d964be78fbf536d8a3385da19c4828
FirebaseABTesting: aef1719704fade00b200827e7973f352efc4caee
FirebaseAnalytics: 3feef9ae8733c567866342a1000691baaa7cad49
FirebaseAppCheckInterop: 1b9643ae2f1ee214488caa2f8e32b7bc2f0f3735
FirebaseAuth: c359af98bd703cbf4293eec107a40de08ede6ce6
FirebaseAuthInterop: 9ac948965ac13ec9d8a080f39490ddb2bda30520
FirebaseAuthUI: 8e5c09b20bf11478b9fa42c7ed6575fa95807c86
FirebaseCore: 6b32c57269bd999aab34354c3923d92a6e5f3f84
FirebaseCoreExtension: f1bc67a4702931a7caa097d8e4ac0a1b0d16720e
FirebaseCoreInternal: 35731192cab10797b88411be84940d2beb33a238
FirebaseCrashlytics: 41bbdd2b514a8523cede0c217aee6ef7ecf38401
FirebaseDatabase: ccd11f02c170076ffeeef40020cbb2f6d33e718c
FirebaseDynamicLinks: 192110d77418357fe994f2823a7df7db3ccb15bf
FirebaseEmailAuthUI: c448736db9fcd5895d29229a9e0aec016ece0389
FirebaseFacebookAuthUI: ff92c983c22ac3dce082beeaf8672c0c1b665650
FirebaseFirestore: 2ccdf893fd7e175aa8ec58faa06338b346d27db8
FirebaseFirestoreInternal: 004452c4669d5df8869c9f8f7a24ee0009852d5b
FirebaseGoogleAuthUI: bbfd673275e4a4a4a3d0e451884087452d088453
FirebaseInstallations: 6ef4a1c7eb2a61ee1f74727d7f6ce2e72acf1414
FirebaseOAuthUI: 13e6b83a4e9680f2806107d7b383ede1f550e499
FirebaseRemoteConfig: 7655681d02417bc9b287338edb9d721ff79e1a4a
FirebaseRemoteConfigInterop: e76f46ffa4d6a65e273d4dfebb6a79e588cec136
FirebaseSessions: 3f56f177d9e53a85021d16b31f9a111849d1dd8b
FirebaseSharedSwift: 505dae2d05969dbf6d43749a642bb1bf230f0252
FirebaseStorage: 1bf8f80ac3bb02c72844b7350e95e10be7113ef0
FirebaseStorageUI: 22fcea916105f65d47d38a3108b540282cab229d
FirebaseUI: 3909853fc34f316c822e195376f144b1b0c6ca15
nanopb: fad817b59e0457d11a5dfbde799381cd727c1275
abseil: d121da9ef7e2ff4cab7666e76c5a3e0915ae08c3
gRPC-C++: 2fa52b3141e7789a28a737f251e0c45b4cb20a87
gRPC-Core: a27c294d6149e1c39a7d173527119cfbc3375ce4
GoogleAppMeasurement: 987769c4ca6b968f2479fbcc9fe3ce34af454b8e
GoogleDataTransport: aae35b7ea0c09004c3797d53c8c41f66f219d6a7
GoogleUtilities: 26a3abef001b6533cf678d3eb38fd3f614b7872d
GTMAppAuth: f69bd07d68cd3b766125f7e072c45d7340dea0de
GTMSessionFetcher: 5aea5ba6bd522a239e236100971f10cb71b96ab6
leveldb-library: cc8b8f8e013647a295ad3f8cd2ddf49a6f19be19
PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47
PromisesSwift: 9d77319bbe72ebf6d872900551f7eeba9bce2851
RecaptchaInterop: 7d1a4a01a6b2cb1610a47ef3f85f0c411434cb21
SDWebImage: 8a6b7b160b4d710e2a22b6900e25301075c34cb3

PODFILE CHECKSUM: a194547e91f868c217129d10c5eba58d2a378f7f

COCOAPODS: 1.16.1

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions