Skip to content

Apple Mach-O Linker Error: Undefined symbols for architecture x86_64 #1571

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

Closed
gordysc opened this issue Jul 22, 2018 · 5 comments
Closed

Apple Mach-O Linker Error: Undefined symbols for architecture x86_64 #1571

gordysc opened this issue Jul 22, 2018 · 5 comments

Comments

@gordysc
Copy link
Contributor

gordysc commented Jul 22, 2018

[READ] Step 1: Are you in the right place?

I believe so? 🤔 I've seen multiple issues around this area answered already on this repository, but couldn't find an exact match to my current issue.

[REQUIRED] Step 2: Describe your environment

  • Xcode version: 9.4.1
  • Firebase SDK version: 5.4.0
  • Firebase Component: Analytics, Auth, Crash, & Firesore
  • Component version: 5.4.0

[REQUIRED] Step 3: Describe the problem

Steps to reproduce:

I've followed the directions to the best that I can tell on the Carthage README.. I'm fairly new to iOS so perhaps I missed something? 😞 😅

Relevant Code:

Errors


Showing Recent Errors Only
Check dependencies

ProcessProductPackaging "" /Users/luke/Library/Developer/Xcode/DerivedData/taktix-ios-bsbgjkzimoekcydewsldxiwmlhhi/Build/Intermediates.noindex/taktix-ios.build/Debug-iphonesimulator/taktix-ios.build/taktix-ios.app-Simulated.xcent
    cd /Users/luke/Desktop/Projects/taktix-ios
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    

Entitlements:

{
    "application-identifier" = "64D32YQTS9.io.taktix.taktix-ios";
    "keychain-access-groups" =     (
        "64D32YQTS9.io.taktix.taktix-ios"
    );
}


    builtin-productPackagingUtility -entitlements -format xml -o /Users/luke/Library/Developer/Xcode/DerivedData/taktix-ios-bsbgjkzimoekcydewsldxiwmlhhi/Build/Intermediates.noindex/taktix-ios.build/Debug-iphonesimulator/taktix-ios.build/taktix-ios.app-Simulated.xcent

CompileSwiftSources normal x86_64 com.apple.xcode.tools.swift.compiler
    cd /Users/luke/Desktop/Projects/taktix-ios
    export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    export SDKROOT=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator11.4.sdk
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -incremental -module-name taktix_ios -Onone -enforce-exclusivity=checked -DDEBUG -sdk /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator11.4.sdk -target x86_64-apple-ios11.4 -g -module-cache-path /Users/luke/Library/Developer/Xcode/DerivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/luke/Library/Developer/Xcode/DerivedData/taktix-ios-bsbgjkzimoekcydewsldxiwmlhhi/Index/DataStore -swift-version 4 -I /Users/luke/Library/Developer/Xcode/DerivedData/taktix-ios-bsbgjkzimoekcydewsldxiwmlhhi/Build/Products/Debug-iphonesimulator -F /Users/luke/Library/Developer/Xcode/DerivedData/taktix-ios-bsbgjkzimoekcydewsldxiwmlhhi/Build/Products/Debug-iphonesimulator -F /Users/luke/Desktop/Projects/taktix-ios/Carthage/Build/iOS -c -j8 /Users/luke/Desktop/Projects/taktix-ios/taktix-ios/ViewController.swift /Users/luke/Desktop/Projects/taktix-ios/taktix-ios/AppDelegate.swift -output-file-map /Users/luke/Library/Developer/Xcode/DerivedData/taktix-ios-bsbgjkzimoekcydewsldxiwmlhhi/Build/Intermediates.noindex/taktix-ios.build/Debug-iphonesimulator/taktix-ios.build/Objects-normal/x86_64/taktix-ios-OutputFileMap.json -parseable-output -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/luke/Library/Developer/Xcode/DerivedData/taktix-ios-bsbgjkzimoekcydewsldxiwmlhhi/Build/Intermediates.noindex/taktix-ios.build/Debug-iphonesimulator/taktix-ios.build/Objects-normal/x86_64/taktix_ios.swiftmodule -Xcc -I/Users/luke/Library/Developer/Xcode/DerivedData/taktix-ios-bsbgjkzimoekcydewsldxiwmlhhi/Build/Intermediates.noindex/taktix-ios.build/Debug-iphonesimulator/taktix-ios.build/swift-overrides.hmap -Xcc -iquote -Xcc /Users/luke/Library/Developer/Xcode/DerivedData/taktix-ios-bsbgjkzimoekcydewsldxiwmlhhi/Build/Intermediates.noindex/taktix-ios.build/Debug-iphonesimulator/taktix-ios.build/taktix-ios-generated-files.hmap -Xcc -I/Users/luke/Library/Developer/Xcode/DerivedData/taktix-ios-bsbgjkzimoekcydewsldxiwmlhhi/Build/Intermediates.noindex/taktix-ios.build/Debug-iphonesimulator/taktix-ios.build/taktix-ios-own-target-headers.hmap -Xcc -I/Users/luke/Library/Developer/Xcode/DerivedData/taktix-ios-bsbgjkzimoekcydewsldxiwmlhhi/Build/Intermediates.noindex/taktix-ios.build/Debug-iphonesimulator/taktix-ios.build/taktix-ios-all-target-headers.hmap -Xcc -iquote -Xcc /Users/luke/Library/Developer/Xcode/DerivedData/taktix-ios-bsbgjkzimoekcydewsldxiwmlhhi/Build/Intermediates.noindex/taktix-ios.build/Debug-iphonesimulator/taktix-ios.build/taktix-ios-project-headers.hmap -Xcc -I/Users/luke/Library/Developer/Xcode/DerivedData/taktix-ios-bsbgjkzimoekcydewsldxiwmlhhi/Build/Products/Debug-iphonesimulator/include -Xcc -I/Users/luke/Library/Developer/Xcode/DerivedData/taktix-ios-bsbgjkzimoekcydewsldxiwmlhhi/Build/Intermediates.noindex/taktix-ios.build/Debug-iphonesimulator/taktix-ios.build/DerivedSources/x86_64 -Xcc -I/Users/luke/Library/Developer/Xcode/DerivedData/taktix-ios-bsbgjkzimoekcydewsldxiwmlhhi/Build/Intermediates.noindex/taktix-ios.build/Debug-iphonesimulator/taktix-ios.build/DerivedSources -Xcc -DDEBUG=1 -emit-objc-header -emit-objc-header-path /Users/luke/Library/Developer/Xcode/DerivedData/taktix-ios-bsbgjkzimoekcydewsldxiwmlhhi/Build/Intermediates.noindex/taktix-ios.build/Debug-iphonesimulator/taktix-ios.build/Objects-normal/x86_64/taktix_ios-Swift.h -Xcc -working-directory/Users/luke/Desktop/Projects/taktix-ios

Ditto /Users/luke/Library/Developer/Xcode/DerivedData/taktix-ios-bsbgjkzimoekcydewsldxiwmlhhi/Build/Intermediates.noindex/taktix-ios.build/Debug-iphonesimulator/taktix-ios.build/DerivedSources/taktix_ios-Swift.h /Users/luke/Library/Developer/Xcode/DerivedData/taktix-ios-bsbgjkzimoekcydewsldxiwmlhhi/Build/Intermediates.noindex/taktix-ios.build/Debug-iphonesimulator/taktix-ios.build/Objects-normal/x86_64/taktix_ios-Swift.h
    cd /Users/luke/Desktop/Projects/taktix-ios
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    /usr/bin/ditto -rsrc /Users/luke/Library/Developer/Xcode/DerivedData/taktix-ios-bsbgjkzimoekcydewsldxiwmlhhi/Build/Intermediates.noindex/taktix-ios.build/Debug-iphonesimulator/taktix-ios.build/Objects-normal/x86_64/taktix_ios-Swift.h /Users/luke/Library/Developer/Xcode/DerivedData/taktix-ios-bsbgjkzimoekcydewsldxiwmlhhi/Build/Intermediates.noindex/taktix-ios.build/Debug-iphonesimulator/taktix-ios.build/DerivedSources/taktix_ios-Swift.h

DataModelCompile /Users/luke/Library/Developer/Xcode/DerivedData/taktix-ios-bsbgjkzimoekcydewsldxiwmlhhi/Build/Products/Debug-iphonesimulator/taktix-ios.app/ taktix-ios/taktix_ios.xcdatamodeld
    cd /Users/luke/Desktop/Projects/taktix-ios
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    /Applications/Xcode.app/Contents/Developer/usr/bin/momc --sdkroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator11.4.sdk --iphonesimulator-deployment-target 11.4 --module taktix_ios /Users/luke/Desktop/Projects/taktix-ios/taktix-ios/taktix_ios.xcdatamodeld /Users/luke/Library/Developer/Xcode/DerivedData/taktix-ios-bsbgjkzimoekcydewsldxiwmlhhi/Build/Products/Debug-iphonesimulator/taktix-ios.app/

Ditto /Users/luke/Library/Developer/Xcode/DerivedData/taktix-ios-bsbgjkzimoekcydewsldxiwmlhhi/Build/Products/Debug-iphonesimulator/taktix_ios.swiftmodule/x86_64.swiftmodule /Users/luke/Library/Developer/Xcode/DerivedData/taktix-ios-bsbgjkzimoekcydewsldxiwmlhhi/Build/Intermediates.noindex/taktix-ios.build/Debug-iphonesimulator/taktix-ios.build/Objects-normal/x86_64/taktix_ios.swiftmodule
    cd /Users/luke/Desktop/Projects/taktix-ios
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    /usr/bin/ditto -rsrc /Users/luke/Library/Developer/Xcode/DerivedData/taktix-ios-bsbgjkzimoekcydewsldxiwmlhhi/Build/Intermediates.noindex/taktix-ios.build/Debug-iphonesimulator/taktix-ios.build/Objects-normal/x86_64/taktix_ios.swiftmodule /Users/luke/Library/Developer/Xcode/DerivedData/taktix-ios-bsbgjkzimoekcydewsldxiwmlhhi/Build/Products/Debug-iphonesimulator/taktix_ios.swiftmodule/x86_64.swiftmodule

Ditto /Users/luke/Library/Developer/Xcode/DerivedData/taktix-ios-bsbgjkzimoekcydewsldxiwmlhhi/Build/Products/Debug-iphonesimulator/taktix_ios.swiftmodule/x86_64.swiftdoc /Users/luke/Library/Developer/Xcode/DerivedData/taktix-ios-bsbgjkzimoekcydewsldxiwmlhhi/Build/Intermediates.noindex/taktix-ios.build/Debug-iphonesimulator/taktix-ios.build/Objects-normal/x86_64/taktix_ios.swiftdoc
    cd /Users/luke/Desktop/Projects/taktix-ios
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    /usr/bin/ditto -rsrc /Users/luke/Library/Developer/Xcode/DerivedData/taktix-ios-bsbgjkzimoekcydewsldxiwmlhhi/Build/Intermediates.noindex/taktix-ios.build/Debug-iphonesimulator/taktix-ios.build/Objects-normal/x86_64/taktix_ios.swiftdoc /Users/luke/Library/Developer/Xcode/DerivedData/taktix-ios-bsbgjkzimoekcydewsldxiwmlhhi/Build/Products/Debug-iphonesimulator/taktix_ios.swiftmodule/x86_64.swiftdoc

Ld /Users/luke/Library/Developer/Xcode/DerivedData/taktix-ios-bsbgjkzimoekcydewsldxiwmlhhi/Build/Products/Debug-iphonesimulator/taktix-ios.app/taktix-ios normal x86_64
    cd /Users/luke/Desktop/Projects/taktix-ios
    export IPHONEOS_DEPLOYMENT_TARGET=11.4
    export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin"
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -arch x86_64 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator11.4.sdk -L/Users/luke/Library/Developer/Xcode/DerivedData/taktix-ios-bsbgjkzimoekcydewsldxiwmlhhi/Build/Products/Debug-iphonesimulator -F/Users/luke/Library/Developer/Xcode/DerivedData/taktix-ios-bsbgjkzimoekcydewsldxiwmlhhi/Build/Products/Debug-iphonesimulator -F/Users/luke/Desktop/Projects/taktix-ios/Carthage/Build/iOS -filelist /Users/luke/Library/Developer/Xcode/DerivedData/taktix-ios-bsbgjkzimoekcydewsldxiwmlhhi/Build/Intermediates.noindex/taktix-ios.build/Debug-iphonesimulator/taktix-ios.build/Objects-normal/x86_64/taktix-ios.LinkFileList -Xlinker -rpath -Xlinker @executable_path/Frameworks -mios-simulator-version-min=11.4 -dead_strip -Xlinker -object_path_lto -Xlinker /Users/luke/Library/Developer/Xcode/DerivedData/taktix-ios-bsbgjkzimoekcydewsldxiwmlhhi/Build/Intermediates.noindex/taktix-ios.build/Debug-iphonesimulator/taktix-ios.build/Objects-normal/x86_64/taktix-ios_lto.o -Xlinker -export_dynamic -Xlinker -no_deduplicate -Xlinker -objc_abi_version -Xlinker 2 -fobjc-link-runtime -L/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphonesimulator -Xlinker -add_ast_path -Xlinker /Users/luke/Library/Developer/Xcode/DerivedData/taktix-ios-bsbgjkzimoekcydewsldxiwmlhhi/Build/Intermediates.noindex/taktix-ios.build/Debug-iphonesimulator/taktix-ios.build/Objects-normal/x86_64/taktix_ios.swiftmodule -ObjC -Xlinker -sectcreate -Xlinker __TEXT -Xlinker __entitlements -Xlinker /Users/luke/Library/Developer/Xcode/DerivedData/taktix-ios-bsbgjkzimoekcydewsldxiwmlhhi/Build/Intermediates.noindex/taktix-ios.build/Debug-iphonesimulator/taktix-ios.build/taktix-ios.app-Simulated.xcent -framework FirebaseNanoPB -framework BoringSSL -framework FirebaseCoreDiagnostics -framework gRPC -framework FirebaseCrash -framework nanopb -framework FirebaseAuth -framework Protobuf -framework gRPC-Core -framework GoogleToolboxForMac -framework GTMSessionFetcher -framework FirebaseAnalytics -framework gRPC-RxLibrary -framework gRPC-ProtoRPC -framework leveldb-library -framework FirebaseInstanceID -framework FirebaseCore -framework FirebaseFirestore -Xlinker -dependency_info -Xlinker /Users/luke/Library/Developer/Xcode/DerivedData/taktix-ios-bsbgjkzimoekcydewsldxiwmlhhi/Build/Intermediates.noindex/taktix-ios.build/Debug-iphonesimulator/taktix-ios.build/Objects-normal/x86_64/taktix-ios_dependency_info.dat -o /Users/luke/Library/Developer/Xcode/DerivedData/taktix-ios-bsbgjkzimoekcydewsldxiwmlhhi/Build/Products/Debug-iphonesimulator/taktix-ios.app/taktix-ios

Undefined symbols for architecture x86_64:
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long, unsigned long, std::__1::allocator<char> const&)", referenced from:
      MacStringUtils::IntegerValueAtIndex(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, unsigned int) in FirebaseCrash(string_utilities_a771477c12b2f6947d0307cc43eccbcb.o)
  "std::__1::ctype<char>::id", referenced from:
      absl::(anonymous namespace)::WritePadding(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, unsigned long) in FirebaseFirestore(string_view.o)
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::sentry::sentry(std::__1::basic_ostream<char, std::__1::char_traits<char> >&)", referenced from:
      absl::operator<<(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, absl::string_view) in FirebaseFirestore(string_view.o)
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::sentry::~sentry()", referenced from:
      absl::operator<<(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, absl::string_view) in FirebaseFirestore(string_view.o)
  "vtable for std::underflow_error", referenced from:
      absl::base_internal::ThrowStdUnderflowError(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in FirebaseFirestore(throw_delegate.o)
      absl::base_internal::ThrowStdUnderflowError(char const*) in FirebaseFirestore(throw_delegate.o)
      std::underflow_error::underflow_error(std::underflow_error const&) in FirebaseFirestore(throw_delegate.o)
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "typeinfo for std::overflow_error", referenced from:
      void absl::base_internal::(anonymous namespace)::Throw<std::overflow_error>(std::overflow_error const&) in FirebaseFirestore(throw_delegate.o)
  "vtable for std::overflow_error", referenced from:
      absl::base_internal::ThrowStdOverflowError(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in FirebaseFirestore(throw_delegate.o)
      absl::base_internal::ThrowStdOverflowError(char const*) in FirebaseFirestore(throw_delegate.o)
      std::overflow_error::overflow_error(std::overflow_error const&) in FirebaseFirestore(throw_delegate.o)
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "std::overflow_error::~overflow_error()", referenced from:
      absl::base_internal::ThrowStdOverflowError(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in FirebaseFirestore(throw_delegate.o)
      void absl::base_internal::(anonymous namespace)::Throw<std::overflow_error>(std::overflow_error const&) in FirebaseFirestore(throw_delegate.o)
      absl::base_internal::ThrowStdOverflowError(char const*) in FirebaseFirestore(throw_delegate.o)
  "std::runtime_error::runtime_error(char const*)", referenced from:
      absl::base_internal::ThrowStdRuntimeError(char const*) in FirebaseFirestore(throw_delegate.o)
  "std::runtime_error::runtime_error(std::runtime_error const&)", referenced from:
      void absl::base_internal::(anonymous namespace)::Throw<std::runtime_error>(std::runtime_error const&) in FirebaseFirestore(throw_delegate.o)
  "typeinfo for std::runtime_error", referenced from:
      void absl::base_internal::(anonymous namespace)::Throw<std::runtime_error>(std::runtime_error const&) in FirebaseFirestore(throw_delegate.o)
  "std::runtime_error::runtime_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      absl::base_internal::ThrowStdRuntimeError(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in FirebaseFirestore(throw_delegate.o)
  "std::runtime_error::runtime_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      absl::base_internal::ThrowStdRangeError(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in FirebaseFirestore(throw_delegate.o)
      absl::base_internal::ThrowStdOverflowError(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in FirebaseFirestore(throw_delegate.o)
      absl::base_internal::ThrowStdUnderflowError(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in FirebaseFirestore(throw_delegate.o)
  "typeinfo for std::out_of_range", referenced from:
      void absl::base_internal::(anonymous namespace)::Throw<std::out_of_range>(std::out_of_range const&) in FirebaseFirestore(throw_delegate.o)
  "typeinfo for std::underflow_error", referenced from:
      void absl::base_internal::(anonymous namespace)::Throw<std::underflow_error>(std::underflow_error const&) in FirebaseFirestore(throw_delegate.o)
  "std::out_of_range::~out_of_range()", referenced from:
      absl::base_internal::ThrowStdOutOfRange(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in FirebaseFirestore(throw_delegate.o)
      void absl::base_internal::(anonymous namespace)::Throw<std::out_of_range>(std::out_of_range const&) in FirebaseFirestore(throw_delegate.o)
      absl::base_internal::ThrowStdOutOfRange(char const*) in FirebaseFirestore(throw_delegate.o)
  "typeinfo for std::domain_error", referenced from:
      void absl::base_internal::(anonymous namespace)::Throw<std::domain_error>(std::domain_error const&) in FirebaseFirestore(throw_delegate.o)
  "vtable for std::domain_error", referenced from:
      absl::base_internal::ThrowStdDomainError(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in FirebaseFirestore(throw_delegate.o)
      absl::base_internal::ThrowStdDomainError(char const*) in FirebaseFirestore(throw_delegate.o)
      std::domain_error::domain_error(std::domain_error const&) in FirebaseFirestore(throw_delegate.o)
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "std::domain_error::~domain_error()", referenced from:
      absl::base_internal::ThrowStdDomainError(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in FirebaseFirestore(throw_delegate.o)
      void absl::base_internal::(anonymous namespace)::Throw<std::domain_error>(std::domain_error const&) in FirebaseFirestore(throw_delegate.o)
      absl::base_internal::ThrowStdDomainError(char const*) in FirebaseFirestore(throw_delegate.o)
  "std::logic_error::logic_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      absl::base_internal::ThrowStdInvalidArgument(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in FirebaseFirestore(throw_delegate.o)
      absl::base_internal::ThrowStdDomainError(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in FirebaseFirestore(throw_delegate.o)
      absl::base_internal::ThrowStdLengthError(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in FirebaseFirestore(throw_delegate.o)
      absl::base_internal::ThrowStdOutOfRange(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in FirebaseFirestore(throw_delegate.o)
  "std::__1::ios_base::getloc() const", referenced from:
      absl::(anonymous namespace)::WritePadding(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, unsigned long) in FirebaseFirestore(string_view.o)
  "vtable for std::invalid_argument", referenced from:
      absl::base_internal::ThrowStdInvalidArgument(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in FirebaseFirestore(throw_delegate.o)
      absl::base_internal::ThrowStdInvalidArgument(char const*) in FirebaseFirestore(throw_delegate.o)
      std::invalid_argument::invalid_argument(std::invalid_argument const&) in FirebaseFirestore(throw_delegate.o)
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "vtable for std::out_of_range", referenced from:
      absl::base_internal::ThrowStdOutOfRange(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in FirebaseFirestore(throw_delegate.o)
      absl::base_internal::ThrowStdOutOfRange(char const*) in FirebaseFirestore(throw_delegate.o)
      std::out_of_range::out_of_range(std::out_of_range const&) in FirebaseFirestore(throw_delegate.o)
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "std::invalid_argument::~invalid_argument()", referenced from:
      absl::base_internal::ThrowStdInvalidArgument(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in FirebaseFirestore(throw_delegate.o)
      void absl::base_internal::(anonymous namespace)::Throw<std::invalid_argument>(std::invalid_argument const&) in FirebaseFirestore(throw_delegate.o)
      absl::base_internal::ThrowStdInvalidArgument(char const*) in FirebaseFirestore(throw_delegate.o)
  "std::logic_error::logic_error(std::logic_error const&)", referenced from:
      void absl::base_internal::(anonymous namespace)::Throw<std::logic_error>(std::logic_error const&) in FirebaseFirestore(throw_delegate.o)
  "typeinfo for std::range_error", referenced from:
      void absl::base_internal::(anonymous namespace)::Throw<std::range_error>(std::range_error const&) in FirebaseFirestore(throw_delegate.o)
  "std::logic_error::logic_error(char const*)", referenced from:
      absl::base_internal::ThrowStdLogicError(char const*) in FirebaseFirestore(throw_delegate.o)
  "typeinfo for std::logic_error", referenced from:
      void absl::base_internal::(anonymous namespace)::Throw<std::logic_error>(std::logic_error const&) in FirebaseFirestore(throw_delegate.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::at(unsigned long) const", referenced from:
      google_breakpad::MinidumpGenerator::UniqueNameInDirectory(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in FirebaseCrash(minidump_generator_18e9f1345a090e1a06665d57387935f8.o)
  "std::logic_error::logic_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      absl::base_internal::ThrowStdLogicError(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in FirebaseFirestore(throw_delegate.o)
  "vtable for std::bad_alloc", referenced from:
      google_breakpad::ExceptionHandler::InstallHandler() in FirebaseCrash(exception_handler_e959f5766e74ea071021c19dd9146b3e.o)
      absl::base_internal::ThrowStdBadAlloc() in FirebaseFirestore(throw_delegate.o)
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::insert(std::__1::__wrap_iter<char const*>, char)", referenced from:
      firebase::firestore::model::FieldPath::CanonicalString() const in FirebaseFirestore(field_path.o)
  "___cxa_get_exception_ptr", referenced from:
      google_breakpad::ExceptionHandler::InstallHandler() in FirebaseCrash(exception_handler_e959f5766e74ea071021c19dd9146b3e.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      firebase::firestore::local::LevelDbTransaction::ToString() in FirebaseFirestore(leveldb_transaction.o)
      leveldb::(anonymous namespace)::PosixEnv::LockFile(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, leveldb::FileLock**) in leveldb-library(env_posix.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__grow_by(unsigned long, unsigned long, unsigned long, unsigned long, unsigned long, unsigned long)", referenced from:
      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> >::__append_forward_unsafe<char const*>(char const*, char const*) in FirebaseFirestore(string_format.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(unsigned long, char)", referenced from:
      firebase::firestore::util::CreateAutoId() in FirebaseFirestore(autoid.o)
      google_breakpad::MinidumpGenerator::UniqueNameInDirectory(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in FirebaseCrash(minidump_generator_18e9f1345a090e1a06665d57387935f8.o)
  "std::__1::chrono::system_clock::now()", referenced from:
      firebase::Timestamp::Now() in FirebaseFirestore(timestamp.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::assign(char const*)", referenced from:
      leveldb::DBImpl::GetProperty(leveldb::Slice const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in leveldb-library(db_impl.o)
      firebase::firestore::util::internal::Fail(char const*, char const*, int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*) in FirebaseFirestore(hard_assert_apple.o)
      leveldb::InternalKey::DebugString() const in leveldb-library(dbformat.o)
      leveldb::(anonymous namespace)::PosixEnv::GetTestDirectory(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in leveldb-library(env_posix.o)
      leveldb::(anonymous namespace)::PosixWritableFile::Sync() in leveldb-library(env_posix.o)
      firebase::firestore::util::Status::ToString() const in FirebaseFirestore(status.o)
      MacStringUtils::ConvertToString(__CFString const*) in FirebaseCrash(string_utilities_a771477c12b2f6947d0307cc43eccbcb.o)
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init(char const*, unsigned long)", referenced from:
      Breakpad::GenerateReport(NSDictionary*) in FirebaseCrash(Breakpad_7816183a56c8732eebe85c3f45d1ff97.o)
      FCRBreakpad::HandleUncaughtException(NSException*) in FirebaseCrash(FCRBreakpad_8ab1aea1804a3d7b95f200909bbb658a.o)
      FCRBreakpad::Initialize(NSDictionary*) in FirebaseCrash(FCRBreakpad_8ab1aea1804a3d7b95f200909bbb658a.o)
      FCRBreakpad::GenerateReport(NSDictionary*) in FirebaseCrash(FCRBreakpad_8ab1aea1804a3d7b95f200909bbb658a.o)
      google_breakpad::LongStringDictionary::GetValueForKey(char const*) const in FirebaseCrash(long_string_dictionary_13b2e4799f82f2ea73a03159541033b6.o)
      MacStringUtils::IntegerValueAtIndex(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&, unsigned int) in FirebaseCrash(string_utilities_a771477c12b2f6947d0307cc43eccbcb.o)
      google_breakpad::ReadTaskString(unsigned int, unsigned long long) in FirebaseCrash(dynamic_images_e0c6cfa0a5f097e06995e31b30f5960e.o)
      ...
  "std::__1::locale::~locale()", referenced from:
      absl::(anonymous namespace)::WritePadding(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, unsigned long) in FirebaseFirestore(string_view.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::erase(unsigned long, unsigned long)", referenced from:
      firebase::firestore::util::OrderedCode::WriteNumIncreasing(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned long long) in FirebaseFirestore(ordered_code.o)
      firebase::firestore::util::PrefixSuccessor(absl::string_view) in FirebaseFirestore(string_util.o)
      absl::RemoveExtraAsciiWhitespace(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in FirebaseFirestore(ascii.o)
      absl::CUnescape(absl::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> >*) in FirebaseFirestore(escaping.o)
      absl::(anonymous namespace)::Base64UnescapeInternal(char const*, unsigned long, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, signed char const*) in FirebaseFirestore(escaping.o)
      absl::(anonymous namespace)::Base64EscapeInternal(unsigned char const*, unsigned long, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, bool, char const*) in FirebaseFirestore(escaping.o)
  "std::__1::to_string(int)", referenced from:
      +[FSTLevelDBMigrations runMigrationsWithTransaction:] in FirebaseFirestore(FSTLevelDBMigrations.o)
      firebase::Timestamp::ToString() const in FirebaseFirestore(timestamp.o)
  "std::range_error::~range_error()", referenced from:
      absl::base_internal::ThrowStdRangeError(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in FirebaseFirestore(throw_delegate.o)
      void absl::base_internal::(anonymous namespace)::Throw<std::range_error>(std::range_error const&) in FirebaseFirestore(throw_delegate.o)
      absl::base_internal::ThrowStdRangeError(char const*) in FirebaseFirestore(throw_delegate.o)
  "std::logic_error::~logic_error()", referenced from:
      absl::base_internal::ThrowStdLogicError(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in FirebaseFirestore(throw_delegate.o)
      void absl::base_internal::(anonymous namespace)::Throw<std::logic_error>(std::logic_error const&) in FirebaseFirestore(throw_delegate.o)
      absl::base_internal::ThrowStdLogicError(char const*) in FirebaseFirestore(throw_delegate.o)
  "std::exception::what() const", referenced from:
      vtable for std::__1::bad_function_call in FirebaseFirestore(FSTDispatchQueue.o)
      vtable for std::__1::bad_function_call in FirebaseFirestore(firebase_credentials_provider_apple.o)
      vtable for std::__1::bad_function_call in FirebaseFirestore(async_queue.o)
      vtable for std::__1::bad_function_call in FirebaseFirestore(executor_libdispatch.o)
      vtable for std::__1::bad_function_call in FirebaseFirestore(throw_delegate.o)
  "typeinfo for std::bad_alloc", referenced from:
      GCC_except_table24 in FirebaseCrash(exception_handler_e959f5766e74ea071021c19dd9146b3e.o)
      absl::base_internal::ThrowStdBadAlloc() in FirebaseFirestore(throw_delegate.o)
  "typeinfo for std::exception", referenced from:
      typeinfo for std::__1::bad_function_call in FirebaseFirestore(FSTDispatchQueue.o)
      typeinfo for std::__1::bad_function_call in FirebaseFirestore(firebase_credentials_provider_apple.o)
      typeinfo for std::__1::bad_function_call in FirebaseFirestore(async_queue.o)
      typeinfo for std::__1::bad_function_call in FirebaseFirestore(executor_libdispatch.o)
      typeinfo for std::__1::bad_function_call in FirebaseFirestore(throw_delegate.o)
  "std::exception::~exception()", referenced from:
      std::__1::bad_function_call::~bad_function_call() in FirebaseFirestore(FSTDispatchQueue.o)
      std::__1::bad_function_call::~bad_function_call() in FirebaseFirestore(FSTDispatchQueue.o)
      std::__1::bad_function_call::~bad_function_call() in FirebaseFirestore(firebase_credentials_provider_apple.o)
      std::__1::bad_function_call::~bad_function_call() in FirebaseFirestore(firebase_credentials_provider_apple.o)
      std::__1::bad_function_call::~bad_function_call() in FirebaseFirestore(async_queue.o)
      std::__1::bad_function_call::~bad_function_call() in FirebaseFirestore(async_queue.o)
      std::__1::bad_function_call::~bad_function_call() in FirebaseFirestore(executor_libdispatch.o)
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::compare(unsigned long, unsigned long, char const*, unsigned long) const", referenced from:
      (anonymous namespace)::ReadTableNameMatching(leveldb::Slice*, char const*) in FirebaseFirestore(FSTLevelDBKey.o)
      -[FSTLevelDBMutationQueue nextMutationBatchAfterBatchID:] in FirebaseFirestore(FSTLevelDBMutationQueue.o)
      -[FSTLevelDBMutationQueue allMutationBatchesThroughBatchID:] in FirebaseFirestore(FSTLevelDBMutationQueue.o)
      firebase::firestore::model::DatabaseId::IsDefaultDatabase() const in FirebaseFirestore(FSTLevelDB.o)
      -[FSTSerializerBeta localResourcePathForQualifiedResourcePath:] in FirebaseFirestore(FSTSerializerBeta.o)
      -[FSTSerializerBeta validQualifiedResourcePath:] in FirebaseFirestore(FSTSerializerBeta.o)
      firebase::firestore::model::FieldPath::IsKeyFieldPath() const in FirebaseFirestore(field_path.o)
      ...
  "typeinfo for std::__1::__assoc_sub_state", referenced from:
      typeinfo for std::__1::__assoc_state<firebase::firestore::auth::User> in FirebaseFirestore(FSTFirestoreClient.o)
  "___cxa_begin_catch", referenced from:
      ___clang_call_terminate in FirebaseFirestore(FIRCollectionReference.o)
      std::exception_ptr std::make_exception_ptr<std::__1::future_error>(std::__1::future_error) in FirebaseFirestore(FSTFirestoreClient.o)
      std::__1::deque<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const*, std::__1::allocator<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const*> >::__add_back_capacity(unsigned long) in FirebaseFirestore(FSTLocalDocumentsView.o)
      std::__1::deque<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const*, std::__1::allocator<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const*> >::__add_back_capacity(unsigned long) in FirebaseFirestore(FSTMemoryQueryCache.o)
      std::__1::deque<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const*, std::__1::allocator<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const*> >::__add_back_capacity(unsigned long) in FirebaseFirestore(FSTLevelDBQueryCache.o)
      std::__1::deque<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const*, std::__1::allocator<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const*> >::__add_back_capacity(unsigned long) in FirebaseFirestore(FSTRemoteEvent.o)
      std::__1::deque<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const*, std::__1::allocator<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const*> >::__add_back_capacity(unsigned long) in FirebaseFirestore(FSTSyncEngine.o)
      ...
  "___cxa_rethrow", referenced from:
      std::__1::deque<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const*, std::__1::allocator<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const*> >::__add_back_capacity(unsigned long) in FirebaseFirestore(FSTLocalDocumentsView.o)
      std::__1::deque<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const*, std::__1::allocator<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const*> >::__add_back_capacity(unsigned long) in FirebaseFirestore(FSTMemoryQueryCache.o)
      std::__1::deque<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const*, std::__1::allocator<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const*> >::__add_back_capacity(unsigned long) in FirebaseFirestore(FSTLevelDBQueryCache.o)
      std::__1::deque<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const*, std::__1::allocator<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const*> >::__add_back_capacity(unsigned long) in FirebaseFirestore(FSTRemoteEvent.o)
      std::__1::deque<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const*, std::__1::allocator<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const*> >::__add_back_capacity(unsigned long) in FirebaseFirestore(FSTSyncEngine.o)
      std::__1::deque<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const*, std::__1::allocator<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const*> >::__add_back_capacity(unsigned long) in FirebaseFirestore(FSTView.o)
      std::__1::deque<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const*, std::__1::allocator<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const*> >::__add_back_capacity(unsigned long) in FirebaseFirestore(FSTReferenceSet.o)
      ...
  "std::__1::__shared_weak_count::~__shared_weak_count()", referenced from:
      std::__1::__shared_ptr_emplace<firebase::firestore::model::ResourcePath, std::__1::allocator<firebase::firestore::model::ResourcePath> >::~__shared_ptr_emplace() in FirebaseFirestore(FIRDocumentReference.o)
      std::__1::__shared_ptr_emplace<firebase::firestore::model::ResourcePath, std::__1::allocator<firebase::firestore::model::ResourcePath> >::~__shared_ptr_emplace() in FirebaseFirestore(FIRDocumentReference.o)
      std::__1::shared_ptr<firebase::firestore::model::ResourcePath> std::__1::shared_ptr<firebase::firestore::model::ResourcePath>::make_shared<firebase::firestore::model::ResourcePath const&>(firebase::firestore::model::ResourcePath const&&&) in FirebaseFirestore(FIRDocumentSnapshot.o)
      std::__1::__shared_ptr_emplace<firebase::firestore::model::ResourcePath, std::__1::allocator<firebase::firestore::model::ResourcePath> >::~__shared_ptr_emplace() in FirebaseFirestore(FIRDocumentSnapshot.o)
      std::__1::__shared_ptr_emplace<firebase::firestore::model::ResourcePath, std::__1::allocator<firebase::firestore::model::ResourcePath> >::~__shared_ptr_emplace() in FirebaseFirestore(FIRDocumentSnapshot.o)
      std::__1::__shared_ptr_emplace<firebase::firestore::model::ResourcePath, std::__1::allocator<firebase::firestore::model::ResourcePath> >::~__shared_ptr_emplace() in FirebaseFirestore(FSTDocument.o)
      std::__1::__shared_ptr_emplace<firebase::firestore::model::ResourcePath, std::__1::allocator<firebase::firestore::model::ResourcePath> >::~__shared_ptr_emplace() in FirebaseFirestore(FSTDocument.o)
      ...
  "std::__1::__assoc_sub_state::__execute()", referenced from:
      vtable for std::__1::__assoc_state<firebase::firestore::auth::User> in FirebaseFirestore(FSTFirestoreClient.o)
  "_CTRadioAccessTechnologyWCDMA", referenced from:
      -[FCRCrashDump radioAccessTechnologyTypeFromName:] in FirebaseCrash(FCRCrashDump_2474bcf9e0f3b770a2dab9758afc5fc9.o)
  "std::__1::__shared_weak_count::__release_weak()", referenced from:
      -[FIRCollectionReference parent] in FirebaseFirestore(FIRCollectionReference.o)
      -[FIRCollectionReference documentWithAutoID] in FirebaseFirestore(FIRCollectionReference.o)
      -[FIRDocumentReference initWithKey:firestore:] in FirebaseFirestore(FIRDocumentReference.o)
      -[FIRDocumentReference deleteDocumentWithCompletion:] in FirebaseFirestore(FIRDocumentReference.o)
      -[FIRDocumentReference addSnapshotListenerInternalWithOptions:listener:] in FirebaseFirestore(FIRDocumentReference.o)
      ___72-[FIRDocumentReference addSnapshotListenerInternalWithOptions:listener:]_block_invoke in FirebaseFirestore(FIRDocumentReference.o)
      +[FIRDocumentReference(Internal) referenceWithPath:firestore:] in FirebaseFirestore(FIRDocumentReference.o)
      ...
  "___cxa_guard_release", referenced from:
      firebase::firestore::immutable::impl::ArraySortedMap<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty, firebase::firestore::util::Comparator<firebase::firestore::model::DocumentKey> >::EmptyArray() in FirebaseFirestore(FSTFirestoreClient.o)
      firebase::firestore::immutable::impl::ArraySortedMap<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty, firebase::firestore::util::Comparator<firebase::firestore::model::DocumentKey> >::EmptyArray() in FirebaseFirestore(FSTLocalDocumentsView.o)
      firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty>::EmptyRep() in FirebaseFirestore(FSTLocalDocumentsView.o)
      firebase::firestore::immutable::impl::ArraySortedMap<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty, firebase::firestore::util::Comparator<firebase::firestore::model::DocumentKey> >::EmptyArray() in FirebaseFirestore(FSTMutationBatch.o)
      firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty>::EmptyRep() in FirebaseFirestore(FSTMutationBatch.o)
      firebase::firestore::immutable::impl::ArraySortedMap<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty, firebase::firestore::util::Comparator<firebase::firestore::model::DocumentKey> >::EmptyArray() in FirebaseFirestore(FSTLevelDBQueryCache.o)
      firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty>::EmptyRep() in FirebaseFirestore(FSTLevelDBQueryCache.o)
      ...
  "___cxa_guard_acquire", referenced from:
      firebase::firestore::immutable::impl::ArraySortedMap<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty, firebase::firestore::util::Comparator<firebase::firestore::model::DocumentKey> >::EmptyArray() in FirebaseFirestore(FSTFirestoreClient.o)
      firebase::firestore::immutable::impl::ArraySortedMap<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty, firebase::firestore::util::Comparator<firebase::firestore::model::DocumentKey> >::EmptyArray() in FirebaseFirestore(FSTLocalDocumentsView.o)
      firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty>::EmptyRep() in FirebaseFirestore(FSTLocalDocumentsView.o)
      firebase::firestore::immutable::impl::ArraySortedMap<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty, firebase::firestore::util::Comparator<firebase::firestore::model::DocumentKey> >::EmptyArray() in FirebaseFirestore(FSTMutationBatch.o)
      firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty>::EmptyRep() in FirebaseFirestore(FSTMutationBatch.o)
      firebase::firestore::immutable::impl::ArraySortedMap<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty, firebase::firestore::util::Comparator<firebase::firestore::model::DocumentKey> >::EmptyArray() in FirebaseFirestore(FSTLevelDBQueryCache.o)
      firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty>::EmptyRep() in FirebaseFirestore(FSTLevelDBQueryCache.o)
      ...
  "std::logic_error::logic_error(std::logic_error const&)", referenced from:
      std::exception_ptr std::make_exception_ptr<std::__1::future_error>(std::__1::future_error) in FirebaseFirestore(FSTFirestoreClient.o)
      std::invalid_argument::invalid_argument(std::invalid_argument const&) in FirebaseFirestore(throw_delegate.o)
      std::domain_error::domain_error(std::domain_error const&) in FirebaseFirestore(throw_delegate.o)
      std::length_error::length_error(std::length_error const&) in FirebaseFirestore(throw_delegate.o)
      std::out_of_range::out_of_range(std::out_of_range const&) in FirebaseFirestore(throw_delegate.o)
  "_sqlite3_exec", referenced from:
      -[FIRASqliteStore beginTransaction] in FirebaseAnalytics(FIRASqliteStore_a432e356a9e3a56fff64b6a22517e782.o)
      -[FIRASqliteStore endTransaction] in FirebaseAnalytics(FIRASqliteStore_a432e356a9e3a56fff64b6a22517e782.o)
      -[FIRASqliteStore rollbackTransaction] in FirebaseAnalytics(FIRASqliteStore_a432e356a9e3a56fff64b6a22517e782.o)
  "std::current_exception()", referenced from:
      std::exception_ptr std::make_exception_ptr<std::__1::future_error>(std::__1::future_error) in FirebaseFirestore(FSTFirestoreClient.o)
  "std::__1::condition_variable::~condition_variable()", referenced from:
      std::__1::__assoc_state<firebase::firestore::auth::User>::~__assoc_state() in FirebaseFirestore(FSTFirestoreClient.o)
      std::__1::__assoc_state<firebase::firestore::auth::User>::~__assoc_state() in FirebaseFirestore(FSTFirestoreClient.o)
  "_CTRadioAccessTechnologyCDMAEVDORevA", referenced from:
      -[FCRCrashDump radioAccessTechnologyTypeFromName:] in FirebaseCrash(FCRCrashDump_2474bcf9e0f3b770a2dab9758afc5fc9.o)
  "std::rethrow_exception(std::exception_ptr)", referenced from:
      std::__1::__assoc_state<firebase::firestore::auth::User>::move() in FirebaseFirestore(FSTFirestoreClient.o)
  "std::underflow_error::~underflow_error()", referenced from:
      absl::base_internal::ThrowStdUnderflowError(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in FirebaseFirestore(throw_delegate.o)
      void absl::base_internal::(anonymous namespace)::Throw<std::underflow_error>(std::underflow_error const&) in FirebaseFirestore(throw_delegate.o)
      absl::base_internal::ThrowStdUnderflowError(char const*) in FirebaseFirestore(throw_delegate.o)
  "___cxa_guard_abort", referenced from:
      firebase::firestore::immutable::impl::ArraySortedMap<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty, firebase::firestore::util::Comparator<firebase::firestore::model::DocumentKey> >::EmptyArray() in FirebaseFirestore(FSTFirestoreClient.o)
      firebase::firestore::immutable::impl::ArraySortedMap<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty, firebase::firestore::util::Comparator<firebase::firestore::model::DocumentKey> >::EmptyArray() in FirebaseFirestore(FSTLocalDocumentsView.o)
      firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty>::EmptyRep() in FirebaseFirestore(FSTLocalDocumentsView.o)
      firebase::firestore::immutable::impl::ArraySortedMap<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty, firebase::firestore::util::Comparator<firebase::firestore::model::DocumentKey> >::EmptyArray() in FirebaseFirestore(FSTMutationBatch.o)
      firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty>::EmptyRep() in FirebaseFirestore(FSTMutationBatch.o)
      firebase::firestore::immutable::impl::ArraySortedMap<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty, firebase::firestore::util::Comparator<firebase::firestore::model::DocumentKey> >::EmptyArray() in FirebaseFirestore(FSTLevelDBQueryCache.o)
      firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty>::EmptyRep() in FirebaseFirestore(FSTLevelDBQueryCache.o)
      ...
  "std::__1::mutex::~mutex()", referenced from:
      std::__1::__assoc_state<firebase::firestore::auth::User>::~__assoc_state() in FirebaseFirestore(FSTFirestoreClient.o)
      std::__1::__assoc_state<firebase::firestore::auth::User>::~__assoc_state() in FirebaseFirestore(FSTFirestoreClient.o)
      std::__1::__shared_ptr_emplace<firebase::firestore::auth::FirebaseCredentialsProvider::Contents, std::__1::allocator<firebase::firestore::auth::FirebaseCredentialsProvider::Contents> >::~__shared_ptr_emplace() in FirebaseFirestore(firebase_credentials_provider_apple.o)
      std::__1::__shared_ptr_emplace<firebase::firestore::auth::FirebaseCredentialsProvider::Contents, std::__1::allocator<firebase::firestore::auth::FirebaseCredentialsProvider::Contents> >::~__shared_ptr_emplace() in FirebaseFirestore(firebase_credentials_provider_apple.o)
      std::__1::__shared_ptr_emplace<firebase::firestore::auth::FirebaseCredentialsProvider::Contents, std::__1::allocator<firebase::firestore::auth::FirebaseCredentialsProvider::Contents> >::__on_zero_shared() in FirebaseFirestore(firebase_credentials_provider_apple.o)
  "_sqlite3_step", referenced from:
      -[FIRASqliteStore validateTableWithName:requiredColumnNames:addOnColumns:error:] in FirebaseAnalytics(FIRASqliteStore_a432e356a9e3a56fff64b6a22517e782.o)
      -[FIRASqliteStore tableExists:error:] in FirebaseAnalytics(FIRASqliteStore_a432e356a9e3a56fff64b6a22517e782.o)
      -[FIRASqliteStore columnsForTableWithName:error:] in FirebaseAnalytics(FIRASqliteStore_a432e356a9e3a56fff64b6a22517e782.o)
      -[FIRASqliteStore columnInfoForTableWithName:error:] in FirebaseAnalytics(FIRASqliteStore_a432e356a9e3a56fff64b6a22517e782.o)
      -[FIRASqliteStore increaseColumn:byValue:inTable:condition:parameterValues:error:] in FirebaseAnalytics(FIRASqliteStore_a432e356a9e3a56fff64b6a22517e782.o)
      -[FIRASqliteStore deleteRecordFromTableWithName:columnName:columnValue:error:] in FirebaseAnalytics(FIRASqliteStore_a432e356a9e3a56fff64b6a22517e782.o)
      -[FIRASqliteStore deleteRecordsFromTableWithName:condition:parameterValues:error:] in FirebaseAnalytics(FIRASqliteStore_a432e356a9e3a56fff64b6a22517e782.o)
      ...
  "vtable for std::__1::__assoc_sub_state", referenced from:
      std::__1::__assoc_state<firebase::firestore::auth::User>::~__assoc_state() in FirebaseFirestore(FSTFirestoreClient.o)
      std::__1::__assoc_state<firebase::firestore::auth::User>::~__assoc_state() in FirebaseFirestore(FSTFirestoreClient.o)
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "typeinfo for std::__1::future_error", referenced from:
      std::__1::promise<firebase::firestore::auth::User>::get_future() in FirebaseFirestore(FSTFirestoreClient.o)
      std::exception_ptr std::make_exception_ptr<std::__1::future_error>(std::__1::future_error) in FirebaseFirestore(FSTFirestoreClient.o)
      std::__1::promise<firebase::firestore::auth::User>::set_value(firebase::firestore::auth::User const&) in FirebaseFirestore(FSTFirestoreClient.o)
      void std::__1::__assoc_state<firebase::firestore::auth::User>::set_value<firebase::firestore::auth::User const&>(firebase::firestore::auth::User const&&&) in FirebaseFirestore(FSTFirestoreClient.o)
      std::__1::future<firebase::firestore::auth::User>::future(std::__1::__assoc_state<firebase::firestore::auth::User>*) in FirebaseFirestore(FSTFirestoreClient.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::resize(unsigned long, char)", referenced from:
      absl::StrCat(absl::AlphaNum const&, absl::AlphaNum const&) in FirebaseFirestore(str_cat.o)
      absl::StrCat(absl::AlphaNum const&, absl::AlphaNum const&, absl::AlphaNum const&) in FirebaseFirestore(str_cat.o)
      absl::StrCat(absl::AlphaNum const&, absl::AlphaNum const&, absl::AlphaNum const&, absl::AlphaNum const&) in FirebaseFirestore(str_cat.o)
      absl::strings_internal::CatPieces(std::initializer_list<absl::string_view>) in FirebaseFirestore(str_cat.o)
      absl::strings_internal::AppendPieces(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::initializer_list<absl::string_view>) in FirebaseFirestore(str_cat.o)
      absl::StrAppend(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, absl::AlphaNum const&, absl::AlphaNum const&) in FirebaseFirestore(str_cat.o)
      absl::StrAppend(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, absl::AlphaNum const&, absl::AlphaNum const&, absl::AlphaNum const&) in FirebaseFirestore(str_cat.o)
      ...
  "vtable for __cxxabiv1::__class_type_info", referenced from:
      __ZTIZZ45-[FSTAsyncQueryListener asyncSnapshotHandler]EUb_E3$_0 in FirebaseFirestore(FSTAsyncQueryListener.o)
      typeinfo for std::__1::__function::__base<void ()> in FirebaseFirestore(FSTAsyncQueryListener.o)
      typeinfo for -[FSTFirestoreClient initWithDatabaseInfo:usePersistence:credentialsProvider:userExecutor:workerDispatchQueue:]::$_0 in FirebaseFirestore(FSTFirestoreClient.o)
      __ZTIZZ51-[FSTFirestoreClient disableNetworkWithCompletion:]EUb_E3$_1 in FirebaseFirestore(FSTFirestoreClient.o)
      __ZTIZZ50-[FSTFirestoreClient enableNetworkWithCompletion:]EUb0_E3$_2 in FirebaseFirestore(FSTFirestoreClient.o)
      __ZTIZZ45-[FSTFirestoreClient shutdownWithCompletion:]EUb1_E3$_3 in FirebaseFirestore(FSTFirestoreClient.o)
      __ZTIZZ48-[FSTFirestoreClient writeMutations:completion:]EUb2_E3$_4 in FirebaseFirestore(FSTFirestoreClient.o)
      ...
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "_CTRadioAccessTechnologyHSUPA", referenced from:
      -[FCRCrashDump radioAccessTechnologyTypeFromName:] in FirebaseCrash(FCRCrashDump_2474bcf9e0f3b770a2dab9758afc5fc9.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()", referenced from:
      -[FIRQuery validateOrderByField:matchesInequalityField:] in FirebaseFirestore(FIRQuery.o)
      Breakpad::HandleUncaughtException(NSException*) in FirebaseCrash(Breakpad_7816183a56c8732eebe85c3f45d1ff97.o)
      Breakpad::Initialize(NSDictionary*) in FirebaseCrash(Breakpad_7816183a56c8732eebe85c3f45d1ff97.o)
      Breakpad::KeyValue(NSString*) in FirebaseCrash(Breakpad_7816183a56c8732eebe85c3f45d1ff97.o)
      Breakpad::GenerateReport(NSDictionary*) in FirebaseCrash(Breakpad_7816183a56c8732eebe85c3f45d1ff97.o)
      FCRBreakpad::HandleUncaughtException(NSException*) in FirebaseCrash(FCRBreakpad_8ab1aea1804a3d7b95f200909bbb658a.o)
      FCRBreakpad::Initialize(NSDictionary*) in FirebaseCrash(FCRBreakpad_8ab1aea1804a3d7b95f200909bbb658a.o)
      ...
  "operator delete(void*)", referenced from:
      -[FIRCollectionReference initWithPath:firestore:] in FirebaseFirestore(FIRCollectionReference.o)
      -[FIRCollectionReference initWithQuery:firestore:] in FirebaseFirestore(FIRCollectionReference.o)
      firebase::firestore::model::impl::BasePath<firebase::firestore::model::ResourcePath>::last_segment() const in FirebaseFirestore(FIRCollectionReference.o)
      firebase::firestore::model::impl::BasePath<firebase::firestore::model::ResourcePath>::PopLast() const in FirebaseFirestore(FIRCollectionReference.o)
      -[FIRCollectionReference path] in FirebaseFirestore(FIRCollectionReference.o)
      -[FIRCollectionReference documentWithAutoID] in FirebaseFirestore(FIRCollectionReference.o)
      std::__1::__vector_base<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> > > >::~__vector_base() in FirebaseFirestore(FIRCollectionReference.o)
      ...
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::insert(unsigned long, char const*)", referenced from:
      -[FSTTransformMutation description] in FirebaseFirestore(FSTMutation.o)
      firebase::firestore::local::LevelDbTransaction::ToString() in FirebaseFirestore(leveldb_transaction.o)
      absl::CUnescape(absl::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> >*) in FirebaseFirestore(escaping.o)
  "vtable for __cxxabiv1::__si_class_type_info", referenced from:
      typeinfo for std::__1::__shared_ptr_emplace<firebase::firestore::model::ResourcePath, std::__1::allocator<firebase::firestore::model::ResourcePath> > in FirebaseFirestore(FIRDocumentReference.o)
      typeinfo for std::__1::__shared_ptr_emplace<firebase::firestore::model::ResourcePath, std::__1::allocator<firebase::firestore::model::ResourcePath> > in FirebaseFirestore(FIRDocumentSnapshot.o)
      __ZTINSt3__110__function6__funcIZZ45-[FSTAsyncQueryListener asyncSnapshotHandler]EUb_E3$_0NS_9allocatorIS2_EEFvvEEE in FirebaseFirestore(FSTAsyncQueryListener.o)
      typeinfo for std::__1::__shared_ptr_emplace<firebase::firestore::model::ResourcePath, std::__1::allocator<firebase::firestore::model::ResourcePath> > in FirebaseFirestore(FSTDocument.o)
      typeinfo for std::__1::__shared_ptr_emplace<firebase::firestore::model::ResourcePath, std::__1::allocator<firebase::firestore::model::ResourcePath> > in FirebaseFirestore(FSTDocumentReference.o)
      typeinfo for std::__1::__function::__func<-[FSTFirestoreClient initWithDatabaseInfo:usePersistence:credentialsProvider:userExecutor:workerDispatchQueue:]::$_0, std::__1::allocator<-[FSTFirestoreClient initWithDatabaseInfo:usePersistence:credentialsProvider:userExecutor:workerDispatchQueue:]::$_0>, void (firebase::firestore::auth::User)> in FirebaseFirestore(FSTFirestoreClient.o)
      __ZTINSt3__110__function6__funcIZZ51-[FSTFirestoreClient disableNetworkWithCompletion:]EUb_E3$_1NS_9allocatorIS2_EEFvvEEE in FirebaseFirestore(FSTFirestoreClient.o)
      ...
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "std::__1::mutex::unlock()", referenced from:
      void std::__1::__assoc_state<firebase::firestore::auth::User>::set_value<firebase::firestore::auth::User const&>(firebase::firestore::auth::User const&&&) in FirebaseFirestore(FSTFirestoreClient.o)
      std::__1::future<firebase::firestore::auth::User>::future(std::__1::__assoc_state<firebase::firestore::auth::User>*) in FirebaseFirestore(FSTFirestoreClient.o)
      std::__1::__assoc_state<firebase::firestore::auth::User>::move() in FirebaseFirestore(FSTFirestoreClient.o)
      ____ZN8firebase9firestore4auth27FirebaseCredentialsProviderC2EP6FIRApp_block_invoke in FirebaseFirestore(firebase_credentials_provider_apple.o)
      ____ZN8firebase9firestore4auth27FirebaseCredentialsProvider8GetTokenENSt3__18functionIFvNS0_4util8StatusOrINS1_5TokenEEEEEE_block_invoke in FirebaseFirestore(firebase_credentials_provider_apple.o)
      firebase::firestore::auth::FirebaseCredentialsProvider::SetUserChangeListener(std::__1::function<void (firebase::firestore::auth::User)>) in FirebaseFirestore(firebase_credentials_provider_apple.o)
  "typeinfo for std::invalid_argument", referenced from:
      void absl::base_internal::(anonymous namespace)::Throw<std::invalid_argument>(std::invalid_argument const&) in FirebaseFirestore(throw_delegate.o)
  "___cxa_end_catch", referenced from:
      std::exception_ptr std::make_exception_ptr<std::__1::future_error>(std::__1::future_error) in FirebaseFirestore(FSTFirestoreClient.o)
      std::__1::deque<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const*, std::__1::allocator<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const*> >::__add_back_capacity(unsigned long) in FirebaseFirestore(FSTLocalDocumentsView.o)
      std::__1::deque<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const*, std::__1::allocator<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const*> >::__add_back_capacity(unsigned long) in FirebaseFirestore(FSTMemoryQueryCache.o)
      std::__1::deque<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const*, std::__1::allocator<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const*> >::__add_back_capacity(unsigned long) in FirebaseFirestore(FSTLevelDBQueryCache.o)
      std::__1::deque<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const*, std::__1::allocator<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const*> >::__add_back_capacity(unsigned long) in FirebaseFirestore(FSTRemoteEvent.o)
      std::__1::deque<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const*, std::__1::allocator<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const*> >::__add_back_capacity(unsigned long) in FirebaseFirestore(FSTSyncEngine.o)
      std::__1::deque<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const*, std::__1::allocator<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const*> >::__add_back_capacity(unsigned long) in FirebaseFirestore(FSTView.o)
      ...
  "std::__1::stoi(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long*, int)", referenced from:
      +[FSTLevelDBMigrations schemaVersionWithTransaction:] in FirebaseFirestore(FSTLevelDBMigrations.o)
  "std::__1::__shared_weak_count::__get_deleter(std::type_info const&) const", referenced from:
      vtable for std::__1::__shared_ptr_emplace<firebase::firestore::model::ResourcePath, std::__1::allocator<firebase::firestore::model::ResourcePath> > in FirebaseFirestore(FIRDocumentReference.o)
      vtable for std::__1::__shared_ptr_emplace<firebase::firestore::model::ResourcePath, std::__1::allocator<firebase::firestore::model::ResourcePath> > in FirebaseFirestore(FIRDocumentSnapshot.o)
      vtable for std::__1::__shared_ptr_emplace<firebase::firestore::model::ResourcePath, std::__1::allocator<firebase::firestore::model::ResourcePath> > in FirebaseFirestore(FSTDocument.o)
      vtable for std::__1::__shared_ptr_emplace<firebase::firestore::model::ResourcePath, std::__1::allocator<firebase::firestore::model::ResourcePath> > in FirebaseFirestore(FSTDocumentReference.o)
      vtable for std::__1::__shared_ptr_emplace<std::__1::promise<firebase::firestore::auth::User>, std::__1::allocator<std::__1::promise<firebase::firestore::auth::User> > > in FirebaseFirestore(FSTFirestoreClient.o)
      vtable for std::__1::__shared_ptr_emplace<firebase::firestore::immutable::impl::FixedArray<std::__1::pair<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> > const, std::__1::allocator<firebase::firestore::immutable::impl::FixedArray<std::__1::pair<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> > const> > in FirebaseFirestore(FSTFirestoreClient.o)
      vtable for std::__1::__shared_ptr_emplace<firebase::firestore::model::ResourcePath, std::__1::allocator<firebase::firestore::model::ResourcePath> > in FirebaseFirestore(FSTFirestoreClient.o)
      ...
  "std::__1::future_category()", referenced from:
      std::__1::promise<firebase::firestore::auth::User>::get_future() in FirebaseFirestore(FSTFirestoreClient.o)
      std::__1::promise<firebase::firestore::auth::User>::~promise() in FirebaseFirestore(FSTFirestoreClient.o)
      std::__1::promise<firebase::firestore::auth::User>::set_value(firebase::firestore::auth::User const&) in FirebaseFirestore(FSTFirestoreClient.o)
      void std::__1::__assoc_state<firebase::firestore::auth::User>::set_value<firebase::firestore::auth::User const&>(firebase::firestore::auth::User const&&&) in FirebaseFirestore(FSTFirestoreClient.o)
      std::__1::future<firebase::firestore::auth::User>::future(std::__1::__assoc_state<firebase::firestore::auth::User>*) in FirebaseFirestore(FSTFirestoreClient.o)
  "std::logic_error::logic_error(char const*)", referenced from:
      std::__1::__split_buffer<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> > >&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >&) in FirebaseFirestore(FIRCollectionReference.o)
      std::__1::__split_buffer<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> > >&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >&) in FirebaseFirestore(FIRDocumentReference.o)
      std::__1::__split_buffer<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> > >&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >&) in FirebaseFirestore(FIRFieldPath.o)
      std::__1::__split_buffer<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> > >&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >&) in FirebaseFirestore(FIRQuery.o)
      std::__1::__split_buffer<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> > >&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >&) in FirebaseFirestore(FSTLevelDBKey.o)
      std::__1::__split_buffer<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const**, std::__1::allocator<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const**>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const**>&) in FirebaseFirestore(FSTLocalDocumentsView.o)
      std::__1::__split_buffer<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const**, std::__1::allocator<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const**>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const**>&) in FirebaseFirestore(FSTMemoryQueryCache.o)
      ...
  "___cxa_allocate_exception", referenced from:
      std::__1::__split_buffer<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> > >&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >&) in FirebaseFirestore(FIRCollectionReference.o)
      std::__1::__split_buffer<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> > >&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >&) in FirebaseFirestore(FIRDocumentReference.o)
      std::__1::__split_buffer<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> > >&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >&) in FirebaseFirestore(FIRFieldPath.o)
      std::__1::__split_buffer<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> > >&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >&) in FirebaseFirestore(FIRQuery.o)
      std::__1::promise<firebase::firestore::auth::User>::get_future() in FirebaseFirestore(FSTFirestoreClient.o)
      std::exception_ptr std::make_exception_ptr<std::__1::future_error>(std::__1::future_error) in FirebaseFirestore(FSTFirestoreClient.o)
      std::__1::promise<firebase::firestore::auth::User>::set_value(firebase::firestore::auth::User const&) in FirebaseFirestore(FSTFirestoreClient.o)
      ...
  "std::__1::basic_ostream<char, std::__1::char_traits<char> >::write(char const*, long)", referenced from:
      absl::operator<<(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, absl::string_view) in FirebaseFirestore(string_view.o)
      absl::(anonymous namespace)::WritePadding(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, unsigned long) in FirebaseFirestore(string_view.o)
  "std::bad_alloc::~bad_alloc()", referenced from:
      google_breakpad::ExceptionHandler::InstallHandler() in FirebaseCrash(exception_handler_e959f5766e74ea071021c19dd9146b3e.o)
      absl::base_internal::ThrowStdBadAlloc() in FirebaseFirestore(throw_delegate.o)
  "vtable for std::length_error", referenced from:
      std::__1::__split_buffer<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> > >&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >&) in FirebaseFirestore(FIRCollectionReference.o)
      std::__1::__split_buffer<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> > >&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >&) in FirebaseFirestore(FIRDocumentReference.o)
      std::__1::__split_buffer<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> > >&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >&) in FirebaseFirestore(FIRFieldPath.o)
      std::__1::__split_buffer<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> > >&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >&) in FirebaseFirestore(FIRQuery.o)
      std::__1::__split_buffer<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> > >&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >&) in FirebaseFirestore(FSTLevelDBKey.o)
      std::__1::__split_buffer<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const**, std::__1::allocator<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const**>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const**>&) in FirebaseFirestore(FSTLocalDocumentsView.o)
      std::__1::__split_buffer<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const**, std::__1::allocator<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const**>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const**>&) in FirebaseFirestore(FSTMemoryQueryCache.o)
      ...
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "typeinfo for std::length_error", referenced from:
      std::__1::__split_buffer<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> > >&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >&) in FirebaseFirestore(FIRCollectionReference.o)
      std::__1::__split_buffer<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> > >&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >&) in FirebaseFirestore(FIRDocumentReference.o)
      std::__1::__split_buffer<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> > >&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >&) in FirebaseFirestore(FIRFieldPath.o)
      std::__1::__split_buffer<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> > >&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >&) in FirebaseFirestore(FIRQuery.o)
      std::__1::__split_buffer<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> > >&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >&) in FirebaseFirestore(FSTLevelDBKey.o)
      std::__1::__split_buffer<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const**, std::__1::allocator<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const**>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const**>&) in FirebaseFirestore(FSTLocalDocumentsView.o)
      std::__1::__split_buffer<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const**, std::__1::allocator<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const**>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const**>&) in FirebaseFirestore(FSTMemoryQueryCache.o)
      ...
  "std::length_error::~length_error()", referenced from:
      std::__1::__split_buffer<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> > >&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >&) in FirebaseFirestore(FIRCollectionReference.o)
      std::__1::__split_buffer<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> > >&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >&) in FirebaseFirestore(FIRDocumentReference.o)
      std::__1::__split_buffer<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> > >&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >&) in FirebaseFirestore(FIRFieldPath.o)
      std::__1::__split_buffer<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> > >&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >&) in FirebaseFirestore(FIRQuery.o)
      std::__1::__split_buffer<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> > >&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >&) in FirebaseFirestore(FSTLevelDBKey.o)
      std::__1::__split_buffer<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const**, std::__1::allocator<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const**>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const**>&) in FirebaseFirestore(FSTLocalDocumentsView.o)
      std::__1::__split_buffer<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const**, std::__1::allocator<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const**>&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> const**>&) in FirebaseFirestore(FSTMemoryQueryCache.o)
      ...
  "___cxa_throw", referenced from:
      std::__1::__split_buffer<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> > >&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >&) in FirebaseFirestore(FIRCollectionReference.o)
      std::__1::__split_buffer<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> > >&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >&) in FirebaseFirestore(FIRDocumentReference.o)
      std::__1::__split_buffer<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> > >&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >&) in FirebaseFirestore(FIRFieldPath.o)
      std::__1::__split_buffer<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> > >&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >&) in FirebaseFirestore(FIRQuery.o)
      std::__1::promise<firebase::firestore::auth::User>::get_future() in FirebaseFirestore(FSTFirestoreClient.o)
      std::exception_ptr std::make_exception_ptr<std::__1::future_error>(std::__1::future_error) in FirebaseFirestore(FSTFirestoreClient.o)
      std::__1::promise<firebase::firestore::auth::User>::set_value(firebase::firestore::auth::User const&) in FirebaseFirestore(FSTFirestoreClient.o)
      ...
  "___cxa_free_exception", referenced from:
      std::__1::__split_buffer<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> > >&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >&) in FirebaseFirestore(FIRCollectionReference.o)
      std::__1::__split_buffer<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> > >&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >&) in FirebaseFirestore(FIRDocumentReference.o)
      std::__1::__split_buffer<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> > >&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >&) in FirebaseFirestore(FIRFieldPath.o)
      std::__1::__split_buffer<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> > >&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >&) in FirebaseFirestore(FIRQuery.o)
      std::__1::promise<firebase::firestore::auth::User>::get_future() in FirebaseFirestore(FSTFirestoreClient.o)
      std::__1::promise<firebase::firestore::auth::User>::set_value(firebase::firestore::auth::User const&) in FirebaseFirestore(FSTFirestoreClient.o)
      void std::__1::__assoc_state<firebase::firestore::auth::User>::set_value<firebase::firestore::auth::User const&>(firebase::firestore::auth::User const&&&) in FirebaseFirestore(FSTFirestoreClient.o)
      ...
  "_CTRadioAccessTechnologyGPRS", referenced from:
      -[FCRCrashDump radioAccessTechnologyTypeFromName:] in FirebaseCrash(FCRCrashDump_2474bcf9e0f3b770a2dab9758afc5fc9.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::reserve(unsigned long)", referenced from:
      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> > > >::__move_range(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> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in FirebaseFirestore(FIRCollectionReference.o)
      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> > > >::__move_range(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> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in FirebaseFirestore(FIRDocumentReference.o)
      -[FIRFirestore initWithProjectID:database:persistenceKey:credentialsProvider:workerDispatchQueue:firebaseApp:] in FirebaseFirestore(FIRFirestore.o)
      firebase::firestore::local::LevelDbTransaction::Put(absl::string_view const&, GPBMessage*) in FirebaseFirestore(FSTLevelDBMutationQueue.o)
      +[FSTLevelDBMutationQueue loadNextBatchIDFromDB:] in FirebaseFirestore(FSTLevelDBMutationQueue.o)
      -[FSTLevelDBMutationQueue addMutationBatchWithWriteTime:mutations:] in FirebaseFirestore(FSTLevelDBMutationQueue.o)
      -[FSTLevelDBMutationQueue removeMutationBatches:] in FirebaseFirestore(FSTLevelDBMutationQueue.o)
      ...
  "std::terminate()", referenced from:
      ___clang_call_terminate in FirebaseFirestore(FIRCollectionReference.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::operator=(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      std::__1::enable_if<(__is_forward_iterator<std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*> >::value) && (is_constructible<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::iterator_traits<std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*> >::reference>::value), std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*> >::type 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> > > >::insert<std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*> >(std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*>, std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*>, std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*>) in FirebaseFirestore(FIRCollectionReference.o)
      std::__1::enable_if<(__is_forward_iterator<std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*> >::value) && (is_constructible<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::iterator_traits<std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*> >::reference>::value), std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*> >::type 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> > > >::insert<std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*> >(std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*>, std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*>, std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*>) in FirebaseFirestore(FIRDocumentReference.o)
      std::__1::enable_if<(__is_forward_iterator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*>::value) && (is_constructible<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::iterator_traits<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*>::reference>::value), void>::type 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> > > >::assign<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> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in FirebaseFirestore(FSTDocumentKey.o)
      -[FSTFirestoreClient initWithDatabaseInfo:usePersistence:credentialsProvider:userExecutor:workerDispatchQueue:] in FirebaseFirestore(FSTFirestoreClient.o)
      +[FSTLevelDBMutationQueue loadNextBatchIDFromDB:] in FirebaseFirestore(FSTLevelDBMutationQueue.o)
      std::__1::enable_if<(__is_forward_iterator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*>::value) && (is_constructible<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::iterator_traits<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*>::reference>::value), void>::type 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> > > >::assign<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> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in FirebaseFirestore(FSTUserDataConverter.o)
      std::__1::enable_if<(__is_forward_iterator<std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*> >::value) && (is_constructible<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::iterator_traits<std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*> >::reference>::value), std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*> >::type 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> > > >::insert<std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*> >(std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*>, std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*>, std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*>) in FirebaseFirestore(FSTUserDataConverter.o)
      ...
  "std::__1::__shared_weak_count::lock()", referenced from:
      ____ZN8firebase9firestore4auth27FirebaseCredentialsProviderC2EP6FIRApp_block_invoke in FirebaseFirestore(firebase_credentials_provider_apple.o)
      ____ZN8firebase9firestore4auth27FirebaseCredentialsProvider8GetTokenENSt3__18functionIFvNS0_4util8StatusOrINS1_5TokenEEEEEE_block_invoke in FirebaseFirestore(firebase_credentials_provider_apple.o)
  "typeinfo for std::__1::__shared_weak_count", referenced from:
      typeinfo for std::__1::__shared_ptr_emplace<firebase::firestore::model::ResourcePath, std::__1::allocator<firebase::firestore::model::ResourcePath> > in FirebaseFirestore(FIRDocumentReference.o)
      typeinfo for std::__1::__shared_ptr_emplace<firebase::firestore::model::ResourcePath, std::__1::allocator<firebase::firestore::model::ResourcePath> > in FirebaseFirestore(FIRDocumentSnapshot.o)
      typeinfo for std::__1::__shared_ptr_emplace<firebase::firestore::model::ResourcePath, std::__1::allocator<firebase::firestore::model::ResourcePath> > in FirebaseFirestore(FSTDocument.o)
      typeinfo for std::__1::__shared_ptr_emplace<firebase::firestore::model::ResourcePath, std::__1::allocator<firebase::firestore::model::ResourcePath> > in FirebaseFirestore(FSTDocumentReference.o)
      typeinfo for std::__1::__shared_ptr_emplace<std::__1::promise<firebase::firestore::auth::User>, std::__1::allocator<std::__1::promise<firebase::firestore::auth::User> > > in FirebaseFirestore(FSTFirestoreClient.o)
      typeinfo for std::__1::__shared_ptr_emplace<firebase::firestore::immutable::impl::FixedArray<std::__1::pair<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> > const, std::__1::allocator<firebase::firestore::immutable::impl::FixedArray<std::__1::pair<firebase::firestore::model::DocumentKey, firebase::firestore::immutable::impl::Empty> > const> > in FirebaseFirestore(FSTFirestoreClient.o)
      typeinfo for std::__1::__shared_ptr_emplace<firebase::firestore::model::ResourcePath, std::__1::allocator<firebase::firestore::model::ResourcePath> > in FirebaseFirestore(FSTFirestoreClient.o)
      ...
  "_sqlite3_column_name", referenced from:
      -[FIRASqliteStore recordsForQuery:parameterValues:error:withFilter:] in FirebaseAnalytics(FIRASqliteStore_a432e356a9e3a56fff64b6a22517e782.o)
  "std::__1::future_error::~future_error()", referenced from:
      std::__1::promise<firebase::firestore::auth::User>::get_future() in FirebaseFirestore(FSTFirestoreClient.o)
      std::__1::promise<firebase::firestore::auth::User>::~promise() in FirebaseFirestore(FSTFirestoreClient.o)
      std::exception_ptr std::make_exception_ptr<std::__1::future_error>(std::__1::future_error) in FirebaseFirestore(FSTFirestoreClient.o)
      std::__1::promise<firebase::firestore::auth::User>::set_value(firebase::firestore::auth::User const&) in FirebaseFirestore(FSTFirestoreClient.o)
      void std::__1::__assoc_state<firebase::firestore::auth::User>::set_value<firebase::firestore::auth::User const&>(firebase::firestore::auth::User const&&&) in FirebaseFirestore(FSTFirestoreClient.o)
      std::__1::future<firebase::firestore::auth::User>::future(std::__1::__assoc_state<firebase::firestore::auth::User>*) in FirebaseFirestore(FSTFirestoreClient.o)
  "_OBJC_CLASS_$_SKPaymentQueue", referenced from:
      objc-class-ref in FirebaseAnalytics(FIRAnalytics_f4b98ee05d91ac1a012acad5e8bfd283.o)
  "std::exception_ptr::exception_ptr(std::exception_ptr const&)", referenced from:
      std::__1::__assoc_state<firebase::firestore::auth::User>::move() in FirebaseFirestore(FSTFirestoreClient.o)
  "_sqlite3_errmsg", referenced from:
      -[FIRASqliteStore lastErrorMessage] in FirebaseAnalytics(FIRASqliteStore_a432e356a9e3a56fff64b6a22517e782.o)
  "std::__1::condition_variable::notify_all()", referenced from:
      void std::__1::__assoc_state<firebase::firestore::auth::User>::set_value<firebase::firestore::auth::User const&>(firebase::firestore::auth::User const&&&) in FirebaseFirestore(FSTFirestoreClient.o)
  "vtable for std::__1::future_error", referenced from:
      std::exception_ptr std::make_exception_ptr<std::__1::future_error>(std::__1::future_error) in FirebaseFirestore(FSTFirestoreClient.o)
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "std::bad_alloc::bad_alloc()", referenced from:
      absl::base_internal::ThrowStdBadAlloc() in FirebaseFirestore(throw_delegate.o)
  "_sqlite3_bind_blob", referenced from:
      ___48-[FIRASqliteStore bindValues:toStatement:error:]_block_invoke in FirebaseAnalytics(FIRASqliteStore_a432e356a9e3a56fff64b6a22517e782.o)
  "_CTRadioAccessTechnologyDidChangeNotification", referenced from:
      -[FCRSystemMetadata trackSystemState] in FirebaseCrash(FCRSystemMetadata_2487bfc2bf49d05081e19f32b4e7612d.o)
  "_sqlite3_bind_double", referenced from:
      ___48-[FIRASqliteStore bindValues:toStatement:error:]_block_invoke in FirebaseAnalytics(FIRASqliteStore_a432e356a9e3a56fff64b6a22517e782.o)
  "_sqlite3_bind_text", referenced from:
      ___48-[FIRASqliteStore bindValues:toStatement:error:]_block_invoke in FirebaseAnalytics(FIRASqliteStore_a432e356a9e3a56fff64b6a22517e782.o)
  "_sqlite3_column_bytes", referenced from:
      -[FIRASqliteStore valueAtColumn:forStatement:] in FirebaseAnalytics(FIRASqliteStore_a432e356a9e3a56fff64b6a22517e782.o)
  "_sqlite3_bind_null", referenced from:
      ___48-[FIRASqliteStore bindValues:toStatement:error:]_block_invoke in FirebaseAnalytics(FIRASqliteStore_a432e356a9e3a56fff64b6a22517e782.o)
  "_sqlite3_errcode", referenced from:
      -[FIRASqliteStore errorDescriptionForDatabaseOperation:] in FirebaseAnalytics(FIRASqliteStore_a432e356a9e3a56fff64b6a22517e782.o)
      -[FIRASqliteStore monitorContextForDatabaseOperation:] in FirebaseAnalytics(FIRASqliteStore_a432e356a9e3a56fff64b6a22517e782.o)
  "_sqlite3_column_type", referenced from:
      -[FIRASqliteStore valueAtColumn:forStatement:] in FirebaseAnalytics(FIRASqliteStore_a432e356a9e3a56fff64b6a22517e782.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned long)", referenced from:
      firebase::firestore::model::FieldMask::ToString() const in FirebaseFirestore(FSTMutation.o)
      -[FSTTransformMutation description] in FirebaseFirestore(FSTMutation.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*) in FirebaseFirestore(FSTMutation.o)
      absl::StrAppend(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, absl::AlphaNum const&) in FirebaseFirestore(str_cat.o)
      leveldb::DBImpl::DeleteObsoleteFiles() in leveldb-library(db_impl.o)
      std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > std::__1::operator+<char, std::__1::char_traits<char>, std::__1::allocator<char> >(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const*) in leveldb-library(db_impl.o)
      leveldb::DestroyDB(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, leveldb::Options const&) in leveldb-library(db_impl.o)
      ...
  "___cxa_pure_virtual", referenced from:
      vtable for leveldb::DB in leveldb-library(db_impl.o)
      vtable for leveldb::Comparator in leveldb-library(comparator.o)
      vtable for leveldb::WriteBatch::Handler in leveldb-library(write_batch.o)
      vtable for leveldb::Cache in leveldb-library(cache.o)
      vtable for leveldb::FilterPolicy in leveldb-library(filter_policy.o)
      vtable for leveldb::Env in leveldb-library(env.o)
      vtable for leveldb::SequentialFile in leveldb-library(env.o)
      ...
  "std::__1::__shared_count::~__shared_count()", referenced from:
      std::__1::__assoc_state<firebase::firestore::auth::User>::~__assoc_state() in FirebaseFirestore(FSTFirestoreClient.o)
      std::__1::__assoc_state<firebase::firestore::auth::User>::~__assoc_state() in FirebaseFirestore(FSTFirestoreClient.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::assign(char const*, unsigned long)", referenced from:
      leveldb::DBImpl::DoCompactionWork(leveldb::DBImpl::CompactionState*) in leveldb-library(db_impl.o)
      firebase::firestore::util::OrderedCode::ReadTrailingString(absl::string_view*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in FirebaseFirestore(ordered_code.o)
      leveldb::BuildTable(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, leveldb::Env*, leveldb::Options const&, leveldb::TableCache*, leveldb::Iterator*, leveldb::FileMetaData*) in leveldb-library(builder.o)
      leveldb::SaveValue(void*, leveldb::Slice const&, leveldb::Slice const&) in leveldb-library(version_set.o)
      leveldb::VersionSet::WriteSnapshot(leveldb::log::Writer*) in leveldb-library(version_set.o)
      leveldb::WriteBatchInternal::SetContents(leveldb::WriteBatch*, leveldb::Slice const&) in leveldb-library(write_batch.o)
      leveldb::GetInternalKey(leveldb::Slice*, leveldb::InternalKey*) in leveldb-library(version_edit.o)
      ...
  "_OBJC_CLASS_$_CTTelephonyNetworkInfo", referenced from:
      objc-class-ref in FirebaseCrash(FCRSystemMetadata_2487bfc2bf49d05081e19f32b4e7612d.o)
  "_sqlite3_column_text", referenced from:
      -[FIRASqliteStore validateTableWithName:requiredColumnNames:addOnColumns:error:] in FirebaseAnalytics(FIRASqliteStore_a432e356a9e3a56fff64b6a22517e782.o)
      -[FIRASqliteStore columnsForTableWithName:error:] in FirebaseAnalytics(FIRASqliteStore_a432e356a9e3a56fff64b6a22517e782.o)
      -[FIRASqliteStore columnInfoForTableWithName:error:] in FirebaseAnalytics(FIRASqliteStore_a432e356a9e3a56fff64b6a22517e782.o)
      -[FIRASqliteStore validateDatabaseWithError:] in FirebaseAnalytics(FIRASqliteStore_a432e356a9e3a56fff64b6a22517e782.o)
      -[FIRASqliteStore valueAtColumn:forStatement:] in FirebaseAnalytics(FIRASqliteStore_a432e356a9e3a56fff64b6a22517e782.o)
  "_sqlite3_column_int64", referenced from:
      -[FIRASqliteStore valueAtColumn:forStatement:] in FirebaseAnalytics(FIRASqliteStore_a432e356a9e3a56fff64b6a22517e782.o)
  "_sqlite3_column_double", referenced from:
      -[FIRASqliteStore valueAtColumn:forStatement:] in FirebaseAnalytics(FIRASqliteStore_a432e356a9e3a56fff64b6a22517e782.o)
  "std::runtime_error::runtime_error(std::runtime_error const&)", referenced from:
      std::range_error::range_error(std::range_error const&) in FirebaseFirestore(throw_delegate.o)
      std::overflow_error::overflow_error(std::overflow_error const&) in FirebaseFirestore(throw_delegate.o)
      std::underflow_error::underflow_error(std::underflow_error const&) in FirebaseFirestore(throw_delegate.o)
  "void std::__1::__sort<std::__1::__less<unsigned long long, unsigned long long>&, unsigned long long*>(unsigned long long*, unsigned long long*, std::__1::__less<unsigned long long, unsigned long long>&)", referenced from:
      leveldb::DBImpl::Recover(leveldb::VersionEdit*, bool*) in leveldb-library(db_impl.o)
  "std::__1::__basic_string_common<true>::__throw_length_error() const", referenced from:
      -[FIRFieldPath initWithFields:] in FirebaseFirestore(FIRFieldPath.o)
      -[FIRQuery queryWithFilterOperator:path:value:] in FirebaseFirestore(FIRQuery.o)
      ___42-[FIRQuery boundFromFieldValues:isBefore:]_block_invoke in FirebaseFirestore(FIRQuery.o)
      firebase::firestore::local::LevelDbTransaction::Put(absl::string_view const&, GPBMessage*) in FirebaseFirestore(FSTLevelDBMutationQueue.o)
      absl::string_view::operator std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> ><std::__1::allocator<char> >() const in FirebaseFirestore(FSTLevelDBMutationQueue.o)
      firebase::firestore::local::LevelDbTransaction::Put(absl::string_view const&, GPBMessage*) in FirebaseFirestore(FSTLevelDBRemoteDocumentCache.o)
      absl::string_view::operator std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> ><std::__1::allocator<char> >() const in FirebaseFirestore(FSTLevelDBRemoteDocumentCache.o)
      ...
  "std::__1::__assoc_sub_state::__sub_wait(std::__1::unique_lock<std::__1::mutex>&)", referenced from:
      std::__1::__assoc_state<firebase::firestore::auth::User>::move() in FirebaseFirestore(FSTFirestoreClient.o)
  "std::__1::future_error::future_error(std::__1::error_code)", referenced from:
      std::__1::promise<firebase::firestore::auth::User>::get_future() in FirebaseFirestore(FSTFirestoreClient.o)
      std::__1::promise<firebase::firestore::auth::User>::~promise() in FirebaseFirestore(FSTFirestoreClient.o)
      std::__1::promise<firebase::firestore::auth::User>::set_value(firebase::firestore::auth::User const&) in FirebaseFirestore(FSTFirestoreClient.o)
      void std::__1::__assoc_state<firebase::firestore::auth::User>::set_value<firebase::firestore::auth::User const&>(firebase::firestore::auth::User const&&&) in FirebaseFirestore(FSTFirestoreClient.o)
      std::__1::future<firebase::firestore::auth::User>::future(std::__1::__assoc_state<firebase::firestore::auth::User>*) in FirebaseFirestore(FSTFirestoreClient.o)
  "std::__1::to_string(long long)", referenced from:
      firebase::Timestamp::ToString() const in FirebaseFirestore(timestamp.o)
      firebase::firestore::local::LevelDbTransaction::ToString() in FirebaseFirestore(leveldb_transaction.o)
  "_sqlite3_open_v2", referenced from:
      -[FIRASqliteStore openAndValidateDatabase:] in FirebaseAnalytics(FIRASqliteStore_a432e356a9e3a56fff64b6a22517e782.o)
  "std::__1::__assoc_sub_state::set_exception(std::exception_ptr)", referenced from:
      std::__1::promise<firebase::firestore::auth::User>::~promise() in FirebaseFirestore(FSTFirestoreClient.o)
  "vtable for std::range_error", referenced from:
      absl::base_internal::ThrowStdRangeError(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in FirebaseFirestore(throw_delegate.o)
      absl::base_internal::ThrowStdRangeError(char const*) in FirebaseFirestore(throw_delegate.o)
      std::range_error::range_error(std::range_error const&) in FirebaseFirestore(throw_delegate.o)
  NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
  "_sqlite3_prepare_v2", referenced from:
      -[FIRASqliteStore prepareSQL:error:] in FirebaseAnalytics(FIRASqliteStore_a432e356a9e3a56fff64b6a22517e782.o)
  "_sqlite3_column_blob", referenced from:
      -[FIRASqliteStore valueAtColumn:forStatement:] in FirebaseAnalytics(FIRASqliteStore_a432e356a9e3a56fff64b6a22517e782.o)
  "_sqlite3_clear_bindings", referenced from:
      -[FIRASqliteStore cleanUpStatement:forQuery:] in FirebaseAnalytics(FIRASqliteStore_a432e356a9e3a56fff64b6a22517e782.o)
      -[FIRASqliteStore bindValues:toStatement:error:] in FirebaseAnalytics(FIRASqliteStore_a432e356a9e3a56fff64b6a22517e782.o)
  "operator delete[](void*)", referenced from:
      ___28-[BreakpadController start:]_block_invoke in FirebaseCrash(BreakpadController_44952c4ed00a3f0c7dda4d27cd1e7cc3.o)
      -[FSTLevelDBMutationQueue metadataForKey:] in FirebaseFirestore(FSTLevelDBMutationQueue.o)
      -[FSTLevelDBMutationQueue lookupMutationBatch:] in FirebaseFirestore(FSTLevelDBMutationQueue.o)
      -[FSTLevelDBRemoteDocumentCache entryForKey:] in FirebaseFirestore(FSTLevelDBRemoteDocumentCache.o)
      +[FSTLevelDBQueryCache readTargetMetadataWithTransaction:] in FirebaseFirestore(FSTLevelDBQueryCache.o)
      +[FSTLevelDBQueryCache readTargetMetadataFromDB:] in FirebaseFirestore(FSTLevelDBQueryCache.o)
      -[FSTLevelDB createDBWithDirectory:error:] in FirebaseFirestore(FSTLevelDB.o)
      ...
  "_sqlite3_reset", referenced from:
      -[FIRASqliteStore cleanUpStatement:forQuery:] in FirebaseAnalytics(FIRASqliteStore_a432e356a9e3a56fff64b6a22517e782.o)
  "_sqlite3_column_count", referenced from:
      -[FIRASqliteStore recordsForQuery:parameterValues:error:withFilter:] in FirebaseAnalytics(FIRASqliteStore_a432e356a9e3a56fff64b6a22517e782.o)
      -[FIRASqliteStore validateDatabaseWithError:] in FirebaseAnalytics(FIRASqliteStore_a432e356a9e3a56fff64b6a22517e782.o)
  "std::__1::locale::use_facet(std::__1::locale::id&) const", referenced from:
      absl::(anonymous namespace)::WritePadding(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, unsigned long) in FirebaseFirestore(string_view.o)
  "_sqlite3_changes", referenced from:
      -[FIRASqliteStore deleteRecordsFromTableWithName:condition:parameterValues:error:] in FirebaseAnalytics(FIRASqliteStore_a432e356a9e3a56fff64b6a22517e782.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)", referenced from:
      firebase::firestore::model::FieldMask::ToString() const in FirebaseFirestore(FSTMutation.o)
      leveldb::DBImpl::GetProperty(leveldb::Slice const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in leveldb-library(db_impl.o)
      firebase::Timestamp::ToString() const in FirebaseFirestore(timestamp.o)
      firebase::firestore::util::internal::StringFormatPieces(char const*, std::initializer_list<absl::string_view>) in FirebaseFirestore(string_format.o)
      firebase::firestore::local::LevelDbTransaction::ToString() in FirebaseFirestore(leveldb_transaction.o)
      google_breakpad::MinidumpGenerator::UniqueNameInDirectory(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in FirebaseCrash(minidump_generator_18e9f1345a090e1a06665d57387935f8.o)
      google_breakpad::LongStringDictionary::GetValueForKey(char const*) const in FirebaseCrash(long_string_dictionary_13b2e4799f82f2ea73a03159541033b6.o)
      ...
  "_sqlite3_finalize", referenced from:
      -[FIRASqliteStore cleanUpStatement:forQuery:] in FirebaseAnalytics(FIRASqliteStore_a432e356a9e3a56fff64b6a22517e782.o)
      -[FIRASqliteStore prepareSQL:error:] in FirebaseAnalytics(FIRASqliteStore_a432e356a9e3a56fff64b6a22517e782.o)
      -[FIRASqliteStore executeSQLStatement:error:] in FirebaseAnalytics(FIRASqliteStore_a432e356a9e3a56fff64b6a22517e782.o)
      -[FIRASqliteStore validateDatabaseWithError:] in FirebaseAnalytics(FIRASqliteStore_a432e356a9e3a56fff64b6a22517e782.o)
      -[FIRASqliteStore finalizeAndClearStatements] in FirebaseAnalytics(FIRASqliteStore_a432e356a9e3a56fff64b6a22517e782.o)
  "std::__1::mutex::lock()", referenced from:
      void std::__1::__assoc_state<firebase::firestore::auth::User>::set_value<firebase::firestore::auth::User const&>(firebase::firestore::auth::User const&&&) in FirebaseFirestore(FSTFirestoreClient.o)
      std::__1::future<firebase::firestore::auth::User>::future(std::__1::__assoc_state<firebase::firestore::auth::User>*) in FirebaseFirestore(FSTFirestoreClient.o)
      std::__1::__assoc_state<firebase::firestore::auth::User>::move() in FirebaseFirestore(FSTFirestoreClient.o)
      ____ZN8firebase9firestore4auth27FirebaseCredentialsProviderC2EP6FIRApp_block_invoke in FirebaseFirestore(firebase_credentials_provider_apple.o)
      ____ZN8firebase9firestore4auth27FirebaseCredentialsProvider8GetTokenENSt3__18functionIFvNS0_4util8StatusOrINS1_5TokenEEEEEE_block_invoke in FirebaseFirestore(firebase_credentials_provider_apple.o)
      firebase::firestore::auth::FirebaseCredentialsProvider::SetUserChangeListener(std::__1::function<void (firebase::firestore::auth::User)>) in FirebaseFirestore(firebase_credentials_provider_apple.o)
  "_CTRadioAccessTechnologyCDMAEVDORev0", referenced from:
      -[FCRCrashDump radioAccessTechnologyTypeFromName:] in FirebaseCrash(FCRCrashDump_2474bcf9e0f3b770a2dab9758afc5fc9.o)
  "_sqlite3_column_int", referenced from:
      -[FIRASqliteStore validateTableWithName:requiredColumnNames:addOnColumns:error:] in FirebaseAnalytics(FIRASqliteStore_a432e356a9e3a56fff64b6a22517e782.o)
  "std::__1::__vector_base_common<true>::__throw_length_error() const", referenced from:
      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> > > >::allocate(unsigned long) in FirebaseFirestore(FIRCollectionReference.o)
      std::__1::enable_if<(__is_forward_iterator<std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*> >::value) && (is_constructible<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::iterator_traits<std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*> >::reference>::value), std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*> >::type 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> > > >::insert<std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*> >(std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*>, std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*>, std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*>) in FirebaseFirestore(FIRCollectionReference.o)
      void 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> > > >::__push_back_slow_path<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> >&&) in FirebaseFirestore(FIRCollectionReference.o)
      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> > > >::allocate(unsigned long) in FirebaseFirestore(FIRDocumentReference.o)
      std::__1::enable_if<(__is_forward_iterator<std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*> >::value) && (is_constructible<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::iterator_traits<std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*> >::reference>::value), std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*> >::type 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> > > >::insert<std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*> >(std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*>, std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*>, std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*>) in FirebaseFirestore(FIRDocumentReference.o)
      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> > > >::allocate(unsigned long) in FirebaseFirestore(FIRDocumentSnapshot.o)
      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> > > >::allocate(unsigned long) in FirebaseFirestore(FIRFieldPath.o)
      ...
  "std::runtime_error::runtime_error(char const*)", referenced from:
      absl::base_internal::ThrowStdRangeError(char const*) in FirebaseFirestore(throw_delegate.o)
      absl::base_internal::ThrowStdOverflowError(char const*) in FirebaseFirestore(throw_delegate.o)
      absl::base_internal::ThrowStdUnderflowError(char const*) in FirebaseFirestore(throw_delegate.o)
  "std::exception_ptr::~exception_ptr()", referenced from:
      std::__1::__assoc_state<firebase::firestore::auth::User>::~__assoc_state() in FirebaseFirestore(FSTFirestoreClient.o)
      std::__1::__assoc_state<firebase::firestore::auth::User>::~__assoc_state() in FirebaseFirestore(FSTFirestoreClient.o)
      std::__1::promise<firebase::firestore::auth::User>::~promise() in FirebaseFirestore(FSTFirestoreClient.o)
      void std::__1::__assoc_state<firebase::firestore::auth::User>::set_value<firebase::firestore::auth::User const&>(firebase::firestore::auth::User const&&&) in FirebaseFirestore(FSTFirestoreClient.o)
      std::__1::__assoc_state<firebase::firestore::auth::User>::move() in FirebaseFirestore(FSTFirestoreClient.o)
  "operator new(unsigned long)", referenced from:
      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> > > >::allocate(unsigned long) in FirebaseFirestore(FIRCollectionReference.o)
      std::__1::__split_buffer<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> > >&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >&) in FirebaseFirestore(FIRCollectionReference.o)
      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> > > >::allocate(unsigned long) in FirebaseFirestore(FIRDocumentReference.o)
      firebase::firestore::model::DocumentKey::DocumentKey() in FirebaseFirestore(FIRDocumentReference.o)
      std::__1::__split_buffer<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> > >&>::__split_buffer(unsigned long, unsigned long, std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >&) in FirebaseFirestore(FIRDocumentReference.o)
      std::__1::shared_ptr<firebase::firestore::model::ResourcePath> std::__1::shared_ptr<firebase::firestore::model::ResourcePath>::make_shared<firebase::firestore::model::ResourcePath const&>(firebase::firestore::model::ResourcePath const&&&) in FirebaseFirestore(FIRDocumentSnapshot.o)
      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> > > >::allocate(unsigned long) in FirebaseFirestore(FIRDocumentSnapshot.o)
      ...
  "___gxx_personality_v0", referenced from:
      ___28-[BreakpadController start:]_block_invoke in FirebaseCrash(BreakpadController_44952c4ed00a3f0c7dda4d27cd1e7cc3.o)
      +[FIRCollectionReference(Internal) referenceWithPath:firestore:] in FirebaseFirestore(FIRCollectionReference.o)
      -[FIRCollectionReference initWithPath:firestore:] in FirebaseFirestore(FIRCollectionReference.o)
      -[FIRCollectionReference initWithQuery:firestore:] in FirebaseFirestore(FIRCollectionReference.o)
      -[FIRCollectionReference isEqual:] in FirebaseFirestore(FIRCollectionReference.o)
      -[FIRCollectionReference isEqualToReference:] in FirebaseFirestore(FIRCollectionReference.o)
      -[FIRCollectionReference hash] in FirebaseFirestore(FIRCollectionReference.o)
      ...
  "operator new[](unsigned long)", referenced from:
      ___28-[BreakpadController start:]_block_invoke in FirebaseCrash(BreakpadController_44952c4ed00a3f0c7dda4d27cd1e7cc3.o)
      absl::SimpleAtof(absl::string_view, float*) in FirebaseFirestore(numbers.o)
      absl::SimpleAtod(absl::string_view, double*) in FirebaseFirestore(numbers.o)
      leveldb::Status::CopyState(char const*) in leveldb-library(status.o)
      leveldb::Status::Status(leveldb::Status::Code, leveldb::Slice const&, leveldb::Slice const&) in leveldb-library(status.o)
      leveldb::VersionSet::MakeInputIterator(leveldb::Compaction*) in leveldb-library(version_set.o)
      leveldb::(anonymous namespace)::HandleTable::Resize() in leveldb-library(cache.o)
      ...
  "std::__1::__next_prime(unsigned long)", referenced from:
      std::__1::__hash_table<std::__1::__hash_value_type<firebase::firestore::model::DocumentKey, firebase::firestore::model::SnapshotVersion>, std::__1::__unordered_map_hasher<firebase::firestore::model::DocumentKey, std::__1::__hash_value_type<firebase::firestore::model::DocumentKey, firebase::firestore::model::SnapshotVersion>, firebase::firestore::model::DocumentKeyHash, true>, std::__1::__unordered_map_equal<firebase::firestore::model::DocumentKey, std::__1::__hash_value_type<firebase::firestore::model::DocumentKey, firebase::firestore::model::SnapshotVersion>, std::__1::equal_to<firebase::firestore::model::DocumentKey>, true>, std::__1::allocator<std::__1::__hash_value_type<firebase::firestore::model::DocumentKey, firebase::firestore::model::SnapshotVersion> > >::rehash(unsigned long) in FirebaseFirestore(FSTMutationBatch.o)
      std::__1::__hash_table<std::__1::__hash_value_type<firebase::firestore::model::DocumentKey, FSTDocumentViewChangeType>, std::__1::__unordered_map_hasher<firebase::firestore::model::DocumentKey, std::__1::__hash_value_type<firebase::firestore::model::DocumentKey, FSTDocumentViewChangeType>, firebase::firestore::model::DocumentKeyHash, true>, std::__1::__unordered_map_equal<firebase::firestore::model::DocumentKey, std::__1::__hash_value_type<firebase::firestore::model::DocumentKey, FSTDocumentViewChangeType>, std::__1::equal_to<firebase::firestore::model::DocumentKey>, true>, std::__1::allocator<std::__1::__hash_value_type<firebase::firestore::model::DocumentKey, FSTDocumentViewChangeType> > >::rehash(unsigned long) in FirebaseFirestore(FSTRemoteEvent.o)
      std::__1::__hash_table<int, std::__1::hash<int>, std::__1::equal_to<int>, std::__1::allocator<int> >::rehash(unsigned long) in FirebaseFirestore(FSTRemoteEvent.o)
      std::__1::__hash_table<std::__1::__hash_value_type<int, FSTTargetState* __strong>, std::__1::__unordered_map_hasher<int, std::__1::__hash_value_type<int, FSTTargetState* __strong>, std::__1::hash<int>, true>, std::__1::__unordered_map_equal<int, std::__1::__hash_value_type<int, FSTTargetState* __strong>, std::__1::equal_to<int>, true>, std::__1::allocator<std::__1::__hash_value_type<int, FSTTargetState* __strong> > >::rehash(unsigned long) in FirebaseFirestore(FSTRemoteEvent.o)
      std::__1::__hash_table<std::__1::__hash_value_type<firebase::firestore::model::DocumentKey, FSTMaybeDocument* __strong>, std::__1::__unordered_map_hasher<firebase::firestore::model::DocumentKey, std::__1::__hash_value_type<firebase::firestore::model::DocumentKey, FSTMaybeDocument* __strong>, firebase::firestore::model::DocumentKeyHash, true>, std::__1::__unordered_map_equal<firebase::firestore::model::DocumentKey, std::__1::__hash_value_type<firebase::firestore::model::DocumentKey, FSTMaybeDocument* __strong>, std::__1::equal_to<firebase::firestore::model::DocumentKey>, true>, std::__1::allocator<std::__1::__hash_value_type<firebase::firestore::model::DocumentKey, FSTMaybeDocument* __strong> > >::rehash(unsigned long) in FirebaseFirestore(FSTRemoteEvent.o)
      std::__1::__hash_table<std::__1::__hash_value_type<firebase::firestore::model::DocumentKey, std::__1::set<int, std::__1::less<int>, std::__1::allocator<int> > >, std::__1::__unordered_map_hasher<firebase::firestore::model::DocumentKey, std::__1::__hash_value_type<firebase::firestore::model::DocumentKey, std::__1::set<int, std::__1::less<int>, std::__1::allocator<int> > >, firebase::firestore::model::DocumentKeyHash, true>, std::__1::__unordered_map_equal<firebase::firestore::model::DocumentKey, std::__1::__hash_value_type<firebase::firestore::model::DocumentKey, std::__1::set<int, std::__1::less<int>, std::__1::allocator<int> > >, std::__1::equal_to<firebase::firestore::model::DocumentKey>, true>, std::__1::allocator<std::__1::__hash_value_type<firebase::firestore::model::DocumentKey, std::__1::set<int, std::__1::less<int>, std::__1::allocator<int> > > > >::rehash(unsigned long) in FirebaseFirestore(FSTRemoteEvent.o)
      std::__1::__hash_table<std::__1::__hash_value_type<int, FSTTargetChange* __strong>, std::__1::__unordered_map_hasher<int, std::__1::__hash_value_type<int, FSTTargetChange* __strong>, std::__1::hash<int>, true>, std::__1::__unordered_map_equal<int, std::__1::__hash_value_type<int, FSTTargetChange* __strong>, std::__1::equal_to<int>, true>, std::__1::allocator<std::__1::__hash_value_type<int, FSTTargetChange* __strong> > >::rehash(unsigned long) in FirebaseFirestore(FSTRemoteEvent.o)
      ...
  "_CTRadioAccessTechnologyHSDPA", referenced from:
      -[FCRCrashDump radioAccessTechnologyTypeFromName:] in FirebaseCrash(FCRCrashDump_2474bcf9e0f3b770a2dab9758afc5fc9.o)
  "std::runtime_error::~runtime_error()", referenced from:
      absl::base_internal::ThrowStdRuntimeError(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in FirebaseFirestore(throw_delegate.o)
      void absl::base_internal::(anonymous namespace)::Throw<std::runtime_error>(std::runtime_error const&) in FirebaseFirestore(throw_delegate.o)
      absl::base_internal::ThrowStdRuntimeError(char const*) in FirebaseFirestore(throw_delegate.o)
  "_CTRadioAccessTechnologyEdge", referenced from:
      -[FCRCrashDump radioAccessTechnologyTypeFromName:] in FirebaseCrash(FCRCrashDump_2474bcf9e0f3b770a2dab9758afc5fc9.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
      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> > > >::vector(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> > > > const&) in FirebaseFirestore(FIRCollectionReference.o)
      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> > > >::vector<std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*> >(std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*>, std::__1::enable_if<(__is_forward_iterator<std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*> >::value) && (is_constructible<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::iterator_traits<std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*> >::reference>::value), std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*> >::type) in FirebaseFirestore(FIRCollectionReference.o)
      std::__1::enable_if<(__is_forward_iterator<std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*> >::value) && (is_constructible<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::iterator_traits<std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*> >::reference>::value), std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*> >::type 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> > > >::insert<std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*> >(std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*>, std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*>, std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*>) in FirebaseFirestore(FIRCollectionReference.o)
      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> > > >::vector(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> > > > const&) in FirebaseFirestore(FIRDocumentReference.o)
      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> > > >::vector<std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*> >(std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*>, std::__1::enable_if<(__is_forward_iterator<std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*> >::value) && (is_constructible<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::iterator_traits<std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*> >::reference>::value), std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*> >::type) in FirebaseFirestore(FIRDocumentReference.o)
      std::__1::enable_if<(__is_forward_iterator<std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*> >::value) && (is_constructible<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::iterator_traits<std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*> >::reference>::value), std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*> >::type 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> > > >::insert<std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*> >(std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*>, std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*>, std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*>) in FirebaseFirestore(FIRDocumentReference.o)
      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> > > >::vector(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> > > > const&) in FirebaseFirestore(FIRDocumentSnapshot.o)
      ...
  "_CTRadioAccessTechnologyCDMA1x", referenced from:
      -[FCRCrashDump radioAccessTechnologyTypeFromName:] in FirebaseCrash(FCRCrashDump_2474bcf9e0f3b770a2dab9758afc5fc9.o)
  "_sqlite3_bind_int64", referenced from:
      ___48-[FIRASqliteStore bindValues:toStatement:error:]_block_invoke in FirebaseAnalytics(FIRASqliteStore_a432e356a9e3a56fff64b6a22517e782.o)
  "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)", referenced from:
      firebase::firestore::util::OrderedCode::WriteString(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, absl::string_view) in FirebaseFirestore(ordered_code.o)
      firebase::firestore::util::OrderedCode::ReadString(absl::string_view*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in FirebaseFirestore(ordered_code.o)
      firebase::firestore::util::OrderedCode::WriteSignedNumIncreasing(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, long long) in FirebaseFirestore(ordered_code.o)
      firebase::firestore::util::ImmediateSuccessor(absl::string_view) in FirebaseFirestore(string_util.o)
      firebase::firestore::util::internal::StringFormatPieces(char const*, std::initializer_list<absl::string_view>) in FirebaseFirestore(string_format.o)
      firebase::firestore::model::FieldPath::FromServerFormat(absl::string_view) in FirebaseFirestore(field_path.o)
      firebase::firestore::model::FieldPath::CanonicalString() const in FirebaseFirestore(field_path.o)
      ...
  "_CTRadioAccessTechnologyCDMAEVDORevB", referenced from:
      -[FCRCrashDump radioAccessTechnologyTypeFromName:] in FirebaseCrash(FCRCrashDump_2474bcf9e0f3b770a2dab9758afc5fc9.o)
  "std::__1::chrono::steady_clock::now()", referenced from:
      firebase::firestore::util::internal::TimeSlot::TimeSlot(firebase::firestore::util::internal::ExecutorLibdispatch*, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> >, firebase::firestore::util::internal::Executor::TaggedOperation&&) in FirebaseFirestore(executor_libdispatch.o)
      firebase::firestore::util::internal::TimeSlot::TimeSlot(firebase::firestore::util::internal::ExecutorLibdispatch*, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> >, firebase::firestore::util::internal::Executor::TaggedOperation&&) in FirebaseFirestore(executor_libdispatch.o)
      firebase::firestore::util::internal::ExecutorLibdispatch::Schedule(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> >, firebase::firestore::util::internal::Executor::TaggedOperation&&) in FirebaseFirestore(executor_libdispatch.o)
  "_CTRadioAccessTechnologyeHRPD", referenced from:
      -[FCRCrashDump radioAccessTechnologyTypeFromName:] in FirebaseCrash(FCRCrashDump_2474bcf9e0f3b770a2dab9758afc5fc9.o)
  "_sqlite3_close", referenced from:
      -[FIRASqliteStore closeDatabase] in FirebaseAnalytics(FIRASqliteStore_a432e356a9e3a56fff64b6a22517e782.o)
  "_OBJC_CLASS_$_SKProductsRequest", referenced from:
      objc-class-ref in FirebaseAnalytics(FIRAProductsRequest_36ba0d73a0cf6ea8952342409c6000fb.o)
  "_CTRadioAccessTechnologyLTE", referenced from:
      -[FCRCrashDump radioAccessTechnologyTypeFromName:] in FirebaseCrash(FCRCrashDump_2474bcf9e0f3b770a2dab9758afc5fc9.o)
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
Showing first 200 notices only



Activity Log Complete    7/22/18, 11:21 AM

Cartfile.resolved

binary "https://dl.google.com/dl/firebase/ios/carthage/FirebaseAnalyticsBinary.json" "5.4.0"
binary "https://dl.google.com/dl/firebase/ios/carthage/FirebaseAuthBinary.json" "5.4.0"
binary "https://dl.google.com/dl/firebase/ios/carthage/FirebaseCrashBinary.json" "5.4.0"
binary "https://dl.google.com/dl/firebase/ios/carthage/FirebaseFirestoreBinary.json" "5.4.0"
@wilhuff
Copy link
Contributor

wilhuff commented Jul 22, 2018

In general undefined symbol errors mean you're missing required frameworks, libraries or both.

A few that stand out to me:

  • symbols in std:: (like std::__1::basic_string) mean you're missing libc++, so add c++ to your required libraries.
  • missing sqlite_close means you're missing the sqlite3 library
  • Some of the symbols FirebaseCrash is missing look like they come from the Core Telephony framework.

You can generally figure out which libraries and frameworks are required by examining the podspecs for the things you're trying to add to your project.

@wilhuff wilhuff closed this as completed Jul 22, 2018
@gordysc
Copy link
Contributor Author

gordysc commented Jul 22, 2018

Thanks @wilhuff , perhaps some of these can be added to the Carthage readme for this repo? I'd be happy to open a PR with whatever updates are necessary, but following the directions provided led me to this scenario. I imagine others will hit the same issue in the future. Neither the C++ nor sqlite3 library are called out in the Carthage readme at the moment, and there's nothing about the Core Telphony framework.

@wilhuff
Copy link
Contributor

wilhuff commented Jul 22, 2018

We'll happily review a PR that lists these things out. Thanks!

@paulb777
Copy link
Member

See #9 (comment). Let's add this content to https://github.com/firebase/firebase-ios-sdk/blob/master/Carthage.md.

@gordysc
Copy link
Contributor Author

gordysc commented Jul 22, 2018

Opened a PR to help future developers out. This got me up and running. Thanks for the help y'all!

@firebase firebase locked and limited conversation to collaborators Oct 30, 2019
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants