Flutterfire: [FIREBASE_AUTH] 'UserAgent.h' file not found flutter firebase iOS

Created on 28 Feb 2020  Â·  54Comments  Â·  Source: FirebaseExtended/flutterfire

I am working on flutter application with firebase, when i use the firebaseAuth plugin application give the following error

Launching lib/main.dart on iPhone 11 Pro Max in debug mode...
Running pod install...
Running Xcode build...
Xcode build done.                                           131.2s
Failed to build iOS app
Error output from Xcode build:
↳
2020-02-28 16:05:06.832 XCBBuildService[68423:382033] Failed to remove: 
/Users/apple/Library/Developer/Xcode/DerivedData/Runner- hfqwisipukhnqobtbsvjhfltdbgs/Build/Intermediates.noindex/XCBuildData/1be627f6c729f1a388e5fec96804d392-manifest.xcbuild: unlink(/Users/apple/Library/Developer/Xcode/DerivedData/Runner-hfqwisipukhnqobtbsvjhfltdbgs/Build/Intermediates.noindex/XCBuildData/1be627f6c729f1a388e5fec96804d392-manifest.xcbuild): No such file or directory (2)
2020-02-28 16:05:07.269 XCBBuildService[68423:382033] Failed to remove: /Users/apple/Library/Developer/Xcode/DerivedData/Runner-hfqwisipukhnqobtbsvjhfltdbgs/Build/Intermediates.noindex/XCBuildData/1be627f6c729f1a388e5fec96804d392-desc.xcbuild: unlink(/Users/apple/Library/Developer/Xcode/DerivedData/Runner-hfqwisipukhnqobtbsvjhfltdbgs/Build/Intermediates.noindex/XCBuildData/1be627f6c729f1a388e5fec96804d392-desc.xcbuild): No such file or directory (2)
* BUILD FAILED *


Xcode's output:
↳
/Users/apple/Library/Android/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0.15.5+2/darwin/Classes/FLTFirebaseAuthPlugin.m:7:9: fatal error: 'UserAgent.h' file not found
#import "UserAgent.h"
        ^~~~~~~~~~~~~
1 error generated.
note: Using new build system
note: Planning build
note: Constructing build description

Could not build the application for the simulator.
Error launching application on iPhone 11 Pro Max.

i using these libraries-

firebase_auth: 0.15.5+2
firebase_storage: ^3.1.1
cloud_firestore: ^0.13.4

anyone have idea how to solve this error?, i have already done following things

flutter clean
deleted podfile.lock
deleted pods folder
pod deintegrate
pod repo update
pod install

but don't help me to solve this error

crowd regression bug

Most helpful comment

I changed dependencies. try this.

dependencies: 
  firebase_auth: 0.15.3
dependency_overrides:
  firebase_core: 0.4.4

Don't use ^ in version.

All 54 comments

Having the same issue.

firebase_auth: 0.15.4 <- this helped to solve the issue for a while (while devs a busy digging).

Me too.
It seems firebase_core 0.4.4+2 is the culprit.
Forcing the old version:

  firebase_core: 0.4.4 # do NOT use ^ !

Fixed to the build for me.

i didnot receive otp for web mobile authentication

I changed dependencies. try this.

dependencies: 
  firebase_auth: 0.15.3
dependency_overrides:
  firebase_core: 0.4.4

Don't use ^ in version.

Nothing happened no OTP again

On Fri, 28 Feb 2020, 17:22 Woody Kim, notifications@github.com wrote:

I changed dependencies. try this.

dependencies:
firebase_auth: 0.15.3dependency_overrides:
firebase_core: 0.4.4

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/FirebaseExtended/flutterfire/issues/2084?email_source=notifications&email_token=AKMFHNX3J6Q4A67IWP3B2LTRFD3JNA5CNFSM4K5N2NV2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOENIIVZY#issuecomment-592480999,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AKMFHNVZ4KVEZTHFNC5DM6TRFD3JNANCNFSM4K5N2NVQ
.

I'm having this issue related to Cloud Firestore. Can confirm using firebase_core: 0.4.4 "fixes" the issue. Thank you everyone for posting this so timely, y'all saved my butt!

I used for phone authentication flutter web
In case of mobile I received the OTP , but for web didn't get , having same
code base

On Fri, 28 Feb 2020, 20:12 Zachary Russell, notifications@github.com
wrote:

I'm having this issue related to Cloud Firestore. Can confirm using firebase_core:
0.4.4 "fixes" the issue. Thank you everyone for posting this so timely,
y'all saved my butt!

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/FirebaseExtended/flutterfire/issues/2084?email_source=notifications&email_token=AKMFHNVYTYFYIATB4P2O3LLRFEPF7A5CNFSM4K5N2NV2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOENIX25I#issuecomment-592543093,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AKMFHNWA2TFCYHMITXHCBPDRFEPF7ANCNFSM4K5N2NVQ
.

I am transitively using firebase_core: 0.4.4, but still have the build issue.

Running Xcode build...                                                  

Xcode build done.                                            9.7s
Failed to build iOS app
Error output from Xcode build:
↳
    ** BUILD FAILED **


Xcode's output:
↳
    /Users/anthony/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0.15.5+2/darwin/Classes/FLTFirebaseAuthPlugin.m:7:9: fatal error: 'UserAgent.h' file not found
    #import "UserAgent.h"
            ^~~~~~~~~~~~~
    1 error generated.

My flutter pub deps show:

    |-- cloud_firestore 0.13.4
    |   |-- cloud_firestore_platform_interface 1.1.0
    |   |   |-- collection...
    |   |   |-- firebase_core...
    |   |   |-- flutter...
    |   |   |-- meta...
    |   |   '-- plugin_platform_interface 1.0.2
    |   |       '-- meta...
    |   |-- cloud_firestore_web 0.1.1
    |   |   |-- cloud_firestore_platform_interface...
    |   |   |-- firebase 7.2.1
    |   |   |   |-- http...
    |   |   |   |-- http_parser...
    |   |   |   '-- js...
    |   |   |-- firebase_core...
    |   |   |-- flutter...
    |   |   |-- flutter_web_plugins 0.0.0
    |   |   |   |-- collection...
    |   |   |   |-- flutter...
    |   |   |   |-- meta...
    |   |   |   |-- typed_data...
    |   |   |   '-- vector_math...
    |   |   |-- http_parser 3.1.3
    |   |   |   |-- charcode...
    |   |   |   |-- collection...
    |   |   |   |-- source_span...
    |   |   |   |-- string_scanner...
    |   |   |   '-- typed_data...
    |   |   |-- js 0.6.1+1
    |   |   '-- meta...
    |   |-- firebase_core 0.4.4
    |   |   |-- firebase_core_platform_interface 1.0.3
    |   |   |   |-- flutter...
    |   |   |   |-- meta...
    |   |   |   '-- quiver...
    |   |   |-- firebase_core_web 0.1.1+2
    |   |   |   |-- firebase...
    |   |   |   |-- firebase_core_platform_interface...
    |   |   |   |-- flutter...
    |   |   |   |-- flutter_web_plugins...
    |   |   |   |-- js...
    |   |   |   '-- meta...
    |   |   |-- flutter...
    |   |   '-- meta...
    |   |-- flutter...
    |   '-- meta...

Rolling back firebase_auth to 0.15.4 worked for me. I'm not exactly certain which version broke, but 0.15.4 works and 0.15.5+2 does not.

i have some problem with OTP can't sent in some time

Even after rolling back firebase_auth to 0.15.4 I'm getting this error

/Users/divyanshubhargava/workspace/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_auth-0.15.5+2/darwin/Classes/FLTFirebaseAuthPlugin.m:7:9: fatal error: 'UserAgent.h' file not found
    #import "UserAgent.h"

@divyanshub024 please remember to remove the ^ before the version -- because you don't want to accept the newer version; and you may need to flutter clean too before building.

@awhitford Oh I missed that. It was taking newer because of ^. Thanks a lot for the help.

I changed dependencies. try this.

dependencies: 
  firebase_auth: 0.15.3
dependency_overrides:
  firebase_core: 0.4.4

Thanks for your solution, it solved mine too

@athlona64 am also have the same issue with an app using OTP. It was working fine previously doe.

I also ran into the issue as well, for now my dependencies are
dependencies: firebase_auth: ^0.15.4 firebase_core: ^0.4.4
doesn't seem to work even though earlier I had no issues

Edit: working now removed all " ^ " from the front of the number in pubspec.yaml

The same issue. Rollback to older versions is working.

I did not get OTP for flutter web authentication using flutter for mobile
number
I tried everything plz help me

On Sun, 1 Mar 2020, 18:54 Igor Karelin, notifications@github.com wrote:

The same issue. Rollback to older versions is working.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/FirebaseExtended/flutterfire/issues/2084?email_source=notifications&email_token=AKMFHNSG7DNPCJUQKP5WKZDRFJOZXA5CNFSM4K5N2NV2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOENM7CDY#issuecomment-593096975,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AKMFHNR6Y3755MVBQOM3FZTRFJOZXANCNFSM4K5N2NVQ
.

@woody-kim thanks, you solution worked

Anyone here here done web authentication for flutter using mobile number
please help me it's urgent
Thanks in advance

On Mon, 2 Mar 2020, 10:47 expertdevs, notifications@github.com wrote:

Closed #2084 https://github.com/FirebaseExtended/flutterfire/issues/2084
.

—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/FirebaseExtended/flutterfire/issues/2084?email_source=notifications&email_token=AKMFHNVIOHEUFOK66YV6HRTRFM6O7A5CNFSM4K5N2NV2YY3PNVWWK3TUL52HS4DFWZEXG43VMVCXMZLOORHG65DJMZUWGYLUNFXW5KTDN5WW2ZLOORPWSZGOW73W6AI#event-3086446337,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AKMFHNUKBRQCTTEK2QTYZG3RFM6O7ANCNFSM4K5N2NVQ
.

@expertdevs Why was this closed? Rolling back is a workaround, not a solution. I don’t see any code changes to truly resolve this issue. Did I miss something?

@motorahul create a new issue for your problem. This issue is for the UserAgent.h compilation error.

In my case
firebase_core: ^0.4.4+2 to
firebase_core: 0.4.4+2 to
firebase_core: 0.4.4 worked

I changed dependencies. try this.

dependencies: 
  firebase_auth: 0.15.3
dependency_overrides:
  firebase_core: 0.4.4

Don't use ^ in version.

Worked for me, thanks very much.

I changed dependencies. try this.

dependencies: 
  firebase_auth: 0.15.3
dependency_overrides:
  firebase_core: 0.4.4

Don't use ^ in version.

this worked for me too. I had to remove ^ from firebase_auth as well.

When I don't use ^ in version, why am I getting this error?

could not find package dev_dependencies at https://pub.dartlang.org

Launching lib/main.dart on iPhone 11 Pro Max in debug mode...
Running pod install...
Running Xcode build...
Xcode build done.                                           247.2s
Failed to build iOS app
Error output from Xcode build:
↳
    ** BUILD FAILED **


Xcode's output:
↳
    /Users/johnappleseed/development/flutter/.pub-cache/hosted/pub.dartlang.org/firebase_core-0.4.4+2/darwin/Classes/FLTFirebaseCorePlugin.m:6:9: fatal error: 'UserAgent.h' file not found
    #import "UserAgent.h"
            ^~~~~~~~~~~~~
    1 error generated.
    note: Using new build system
    note: Planning build
    note: Constructing build description
    warning: Mapping architecture armv7 to i386. Ensure that this target's Architectures and Valid Architectures build settings are configured correctly for the iOS Simulator platform. (in target 'camera' from project 'Pods')
    warning: Mapping architecture arm64 to x86_64. Ensure that this target's Architectures and Valid Architectures build settings are configured correctly for the iOS Simulator platform. (in target 'camera' from project 'Pods')
    warning: Mapping architecture armv7 to i386. Ensure that this target's Architectures and Valid Architectures build settings are configured correctly for the iOS Simulator platform. (in target 'image_picker' from project 'Pods')
    warning: Mapping architecture arm64 to x86_64. Ensure that this target's Architectures and Valid Architectures build settings are configured correctly for the iOS Simulator platform. (in target 'image_picker' from project 'Pods')

Could not build the application for the simulator.
Error launching application on iPhone 11 Pro Max.

Same here ...

dependencies:
firebase_auth: 0.15.3
dependency_overrides:
firebase_core: 0.4.4

fixed the issue

Achei a solução

basta comentar o import e colocar abaixo este código deve ficar assim

-------------- EN ----------------------
I found the solution

just comment or import and put this code below it should look like this


import "FLTFirebaseCorePlugin.h"

//#import "UserAgent.h"

// Generated file, do not edit

define LIBRARY_VERSION @"0.4.4-2"

define LIBRARY_NAME @"flutter-fire-core"

I'm looking forward to PR #2099 that appears to resolve this properly.

Have you tried to run "pod update" in your ios folder? I am using firebase_auth: ^0.15.5+2 and i was having this error before i ran pod update

Flutter v1.12.13+hotfix.8

I have a crash with those versions

* Terminating app due to uncaught exception 'com.firebase.installations', reason: 'The default FirebaseApp instance must be configured before the defaultFirebaseApp instance can be initialized. One way to ensure that is to call [FIRApp configure]; (FirebaseApp.configure() in Swift) in the App Delegate's application:didFinishLaunchingWithOptions: (application(_:didFinishLaunchingWithOptions:) in Swift).'

Same here ...

dependencies:
firebase_auth: 0.15.3
dependency_overrides:
firebase_core: 0.4.4

fixed the issue

worked for me, thank you!

Same issue here: needed to downgrade firebase_core to make it work.

Do they not test. I mean how does such a major error like this just fly under the radar?

same issue

I changed dependencies. try this.

dependencies: 
  firebase_auth: 0.15.3
dependency_overrides:
  firebase_core: 0.4.4

Don't use ^ in version.

This doesn't work for me :( (Channel Master: 1.15.19!)
I get following:

Launching lib/main.dart on iPhone 11 Pro Max in debug mode...
Xcode build done.                                           30,5s
Failed to build iOS app
Error output from Xcode build:
↳
    ** BUILD FAILED **
Xcode's output:
↳
    === BUILD TARGET Runner OF PROJECT Runner WITH CONFIGURATION Debug ===
    Undefined symbols for architecture x86_64:
      "std::__1::to_string(unsigned int)", referenced from:
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > firebase::firestore::nanopb::internal::ToString<unsigned int>(unsigned int const&) in FirebaseFirestore(wrappers.nanopb.o)
      "std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(double)", referenced from:
          firebase::firestore::nanopb::internal::ToString(double) in FirebaseFirestore(pretty_printing.o)
      "std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(float)", referenced from:
          firebase::firestore::nanopb::internal::ToString(float) in FirebaseFirestore(pretty_printing.o)
      "_pb_decode", referenced from:
          firebase::firestore::remote::ByteBufferReader::Read(pb_field_s const*, void*) in FirebaseFirestore(grpc_nanopb.o)
          firebase::firestore::nanopb::StringReader::Read(pb_field_s const*, void*) in FirebaseFirestore(reader.o)
      "grpc::ByteBuffer::Dump(std::__1::vector<grpc::Slice, std::__1::allocator<grpc::Slice> >*) const", referenced from:
          firebase::firestore::remote::ByteBufferReader::ByteBufferReader(grpc::ByteBuffer const&) in FirebaseFirestore(grpc_nanopb.o)
      "grpc_impl::SslCredentials(grpc_impl::SslCredentialsOptions const&)", referenced from:
          grpc::SslCredentials(grpc_impl::SslCredentialsOptions const&) in FirebaseFirestore(grpc_connection.o)
      "grpc_impl::GenericStub::PrepareUnaryCall(grpc::ClientContext*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, grpc::ByteBuffer const&, grpc_impl::CompletionQueue*)", referenced from:
          firebase::firestore::remote::GrpcConnection::CreateUnaryCall(absl::lts_2019_08_08::string_view, firebase::firestore::auth::Token const&, grpc::ByteBuffer const&) in FirebaseFirestore(grpc_connection.o)
      "grpc_impl::InsecureChannelCredentials()", referenced from:
          grpc::InsecureChannelCredentials() in FirebaseFirestore(grpc_connection.o)
      "grpc_impl::CreateCustomChannelImpl(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::shared_ptr<grpc_impl::ChannelCredentials> const&, grpc_impl::ChannelArguments const&)", referenced from:
          grpc::CreateCustomChannel(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, std::__1::shared_ptr<grpc_impl::ChannelCredentials> const&, grpc_impl::ChannelArguments const&) in FirebaseFirestore(grpc_connection.o)
      "grpc_impl::ChannelArguments::ChannelArguments()", referenced from:
          firebase::firestore::remote::GrpcConnection::CreateChannel() const in FirebaseFirestore(grpc_connection.o)
      "grpc_impl::ChannelArguments::SetInt(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, int)", referenced from:
          firebase::firestore::remote::GrpcConnection::CreateChannel() const in FirebaseFirestore(grpc_connection.o)
      "grpc_impl::ChannelArguments::~ChannelArguments()", referenced from:
          firebase::firestore::remote::GrpcConnection::CreateChannel() const in FirebaseFirestore(grpc_connection.o)
      "std::__1::promise<void>::~promise()", referenced from:
          firebase::firestore::remote::GrpcCompletion::~GrpcCompletion() in FirebaseFirestore(grpc_completion.o)
      "std::__1::chrono::system_clock::now()", referenced from:
          std::__1::cv_status std::__1::condition_variable::wait_for<long long, std::__1::ratio<1l, 1000000000l> >(std::__1::unique_lock<std::__1::mutex>&, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > const&) in FirebaseFirestore(grpc_completion.o)
      "_pb_istream_from_buffer", referenced from:
          firebase::firestore::remote::ByteBufferReader::ByteBufferReader(grpc::ByteBuffer const&) in FirebaseFirestore(grpc_nanopb.o)
          firebase::firestore::nanopb::StringReader::StringReader(unsigned char const*, unsigned long) in FirebaseFirestore(reader.o)
      "std::__1::condition_variable::__do_timed_wait(std::__1::unique_lock<std::__1::mutex>&, std::__1::chrono::time_point<std::__1::chrono::system_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >)", referenced from:
          std::__1::cv_status std::__1::condition_variable::wait_for<long long, std::__1::ratio<1l, 1000000000l> >(std::__1::unique_lock<std::__1::mutex>&, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > const&) in FirebaseFirestore(grpc_completion.o)
      "std::__1::__assoc_sub_state::wait()", referenced from:
          std::__1::future<void>::wait() const in FirebaseFirestore(grpc_completion.o)
      "std::__1::promise<void>::promise()", referenced from:
          firebase::firestore::remote::GrpcCompletion::GrpcCompletion(firebase::firestore::remote::GrpcCompletion::Type, std::__1::shared_ptr<firebase::firestore::util::AsyncQueue> const&, std::__1::function<void (bool, firebase::firestore::remote::GrpcCompletion const*)>&&) in FirebaseFirestore(grpc_completion.o)
      "_pb_encode", referenced from:
          firebase::firestore::nanopb::Writer::Write(pb_field_s const*, void const*) in FirebaseFirestore(writer.o)
      "grpc::ClientContext::TryCancel()", referenced from:
          firebase::firestore::remote::GrpcUnaryCall::Shutdown() in FirebaseFirestore(grpc_unary_call.o)
          firebase::firestore::remote::GrpcStream::Shutdown() in FirebaseFirestore(grpc_stream.o)
      "_pb_release", referenced from:
          firebase::firestore::nanopb::FreeNanopbMessage(pb_field_s const*, void*) in FirebaseFirestore(message.o)
      "std::__1::locale::locale(std::__1::locale const&)", referenced from:
          std::__1::basic_streambuf<char, std::__1::char_traits<char> >::getloc() const in FirebaseFirestore(filesystem_common.o)
      "leveldb::WriteBatch::WriteBatch()", referenced from:
          firebase::firestore::local::LevelDbTransaction::Commit() in FirebaseFirestore(leveldb_transaction.o)
      "_OBJC_CLASS_$_FLTFirebaseCorePlugin", referenced from:
          objc-class-ref in GeneratedPluginRegistrant.o
      "___cxa_guard_acquire", referenced from:
          firebase::firestore::util::Status::moved_from_message() in FirebaseFirestore(status.o)
          firebase::firestore::util::Status::empty_string() in FirebaseFirestore(status.o)
          firebase::firestore::model::DocumentKey::Empty() in FirebaseFirestore(document_key.o)
          firebase::firestore::model::FieldPath::EmptyPath() in FirebaseFirestore(field_path.o)
          firebase::firestore::model::FieldPath::KeyFieldPath() in FirebaseFirestore(field_path.o)
          firebase::firestore::immutable::impl::ArraySortedMap<firebase::firestore::model::DocumentKey, firebase::firestore::util::Empty, firebase::firestore::util::Comparator<firebase::firestore::model::DocumentKey> >::EmptyArray() in FirebaseFirestore(firestore_client.o)
          firebase::firestore::model::FieldValue::FromDouble(double) in FirebaseFirestore(field_value.o)
          ...
      "leveldb::DB::Open(leveldb::Options const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, leveldb::DB**)", referenced from:
          firebase::firestore::local::LevelDbPersistence::OpenDb(firebase::firestore::util::Path const&) in FirebaseFirestore(leveldb_persistence.o)
      "leveldb::Status::Status(leveldb::Status::Code, leveldb::Slice const&, leveldb::Slice const&)", referenced from:
          leveldb::Status::NotFound(leveldb::Slice const&, leveldb::Slice const&) in FirebaseFirestore(leveldb_transaction.o)
      "typeinfo for std::logic_error", referenced from:
          firebase::firestore::util::(anonymous namespace)::DefaultThrowHandler(firebase::firestore::util::ExceptionType, char const*, char const*, int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in FirebaseFirestore(exception.o)
          typeinfo for firebase::firestore::util::FirestoreInternalError in FirebaseFirestore(exception.o)
      "absl::lts_2019_08_08::StrAppend(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, absl::lts_2019_08_08::AlphaNum const&, absl::lts_2019_08_08::AlphaNum const&, absl::lts_2019_08_08::AlphaNum const&)", referenced from:
          firebase::firestore::local::(anonymous namespace)::Reader::Describe() in FirebaseFirestore(leveldb_key.o)
          firebase::firestore::local::LruGarbageCollector::RunGarbageCollection(std::__1::unordered_map<int, firebase::firestore::local::QueryData, std::__1::hash<int>, std::__1::equal_to<int>, std::__1::allocator<std::__1::pair<int const, firebase::firestore::local::QueryData> > > const&) in FirebaseFirestore(lru_garbage_collector.o)
      "typeinfo for std::__1::basic_istream<char, std::__1::char_traits<char> >", referenced from:
          construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(filesystem_common.o)
          construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in FirebaseFirestore(filesystem_common.o)
          typeinfo for std::__1::basic_ifstream<char, std::__1::char_traits<char> > in FirebaseFirestore(filesystem_common.o)
      "std::__1::locale::use_facet(std::__1::locale::id&) const", referenced from:
          std::__1::ctype<char> const& std::__1::use_facet<std::__1::ctype<char> >(std::__1::locale const&) in FirebaseFirestore(status.o)
          std::__1::ctype<char> const& std::__1::use_facet<std::__1::ctype<char> >(std::__1::locale const&) in FirebaseFirestore(database_id.o)
          std::__1::ctype<char> const& std::__1::use_facet<std::__1::ctype<char> >(std::__1::locale const&) in FirebaseFirestore(document_key.o)
          std::__1::ctype<char> const& std::__1::use_facet<std::__1::ctype<char> >(std::__1::locale const&) in FirebaseFirestore(direction.o)
          std::__1::ctype<char> const& std::__1::use_facet<std::__1::ctype<char> >(std::__1::locale const&) in FirebaseFirestore(field_value.o)
          std::__1::ctype<char> const& std::__1::use_facet<std::__1::ctype<char> >(std::__1::locale const&) in FirebaseFirestore(transform_operation.o)
          std::__1::ctype<char> const& std::__1::use_facet<std::__1::ctype<char> >(std::__1::locale const&) in FirebaseFirestore(document.o)
          ...
      "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::assign(char const*, unsigned long)", referenced from:
          firebase::firestore::util::Path::MutableAppendSegment(char const*, unsigned long) in FirebaseFirestore(path.o)
          firebase::firestore::util::OrderedCode::ReadTrailingString(absl::lts_2019_08_08::string_view*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in FirebaseFirestore(ordered_code.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&, unsigned long, unsigned long, std::__1::allocator<char> const&)", referenced from:
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::substr(unsigned long, unsigned long) const in FirebaseFirestore(path.o)
      "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::setbuf(char*, long)", referenced from:
          vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(filesystem_common.o)
          vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(query_data.o)
          vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(pretty_printing.o)
      "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::sync()", referenced from:
          vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(filesystem_common.o)
          vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(query_data.o)
          vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(pretty_printing.o)
      "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::xsgetn(char*, long)", referenced from:
          vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(filesystem_common.o)
          vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in FirebaseFirestore(filesystem_common.o)
          vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(query_data.o)
          vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(pretty_printing.o)
      "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::uflow()", referenced from:
          vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(filesystem_common.o)
          vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in FirebaseFirestore(filesystem_common.o)
          vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(query_data.o)
          vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(pretty_printing.o)
      "std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()", referenced from:
          construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(filesystem_common.o)
          construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(query_data.o)
          construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(pretty_printing.o)
      "std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream()", referenced from:
          construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(filesystem_common.o)
          construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in FirebaseFirestore(filesystem_common.o)
      "typeinfo for std::__1::basic_ostream<char, std::__1::char_traits<char> >", referenced from:
          construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(filesystem_common.o)
          construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(query_data.o)
          typeinfo for std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(query_data.o)
          construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(pretty_printing.o)
          typeinfo for std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(pretty_printing.o)
      "absl::lts_2019_08_08::StrReplaceAll(absl::lts_2019_08_08::string_view, std::initializer_list<std::__1::pair<absl::lts_2019_08_08::string_view, absl::lts_2019_08_08::string_view> >)", referenced from:
          firebase::firestore::model::(anonymous namespace)::JoinEscaped::escaped_segment(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in FirebaseFirestore(field_path.o)
      "absl::lts_2019_08_08::Base64Escape(absl::lts_2019_08_08::string_view, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*)", referenced from:
          firebase::firestore::local::(anonymous namespace)::InvalidKey(leveldb::Slice) in FirebaseFirestore(leveldb_key.o)
      "grpc::ClientContext::AddMetadata(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> > const&)", referenced from:
          firebase::firestore::remote::GrpcConnection::CreateContext(firebase::firestore::auth::Token const&) const in FirebaseFirestore(grpc_connection.o)
      "typeinfo for std::__1::basic_iostream<char, std::__1::char_traits<char> >", referenced from:
          construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(filesystem_common.o)
          typeinfo for std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(filesystem_common.o)
      "non-virtual thunk to std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
          construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(filesystem_common.o)
      "virtual thunk to std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
          construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(filesystem_common.o)
      "std::__1::__assoc_sub_state::__sub_wait(std::__1::unique_lock<std::__1::mutex>&)", referenced from:
          std::__1::__assoc_state<std::__1::unique_ptr<firebase::firestore::api::ListenerRegistration, std::__1::default_delete<firebase::firestore::api::ListenerRegistration> > >::move() in FirebaseFirestore(document_reference.o)
          std::__1::__assoc_state<std::__1::unique_ptr<firebase::firestore::api::ListenerRegistration, std::__1::default_delete<firebase::firestore::api::ListenerRegistration> > >::move() in FirebaseFirestore(query_core.o)
      "non-virtual thunk to std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
          construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(filesystem_common.o)
      "grpc::ClientContext::~ClientContext()", referenced from:
          std::__1::default_delete<grpc::ClientContext>::operator()(grpc::ClientContext*) const in FirebaseFirestore(grpc_unary_call.o)
          std::__1::default_delete<grpc::ClientContext>::operator()(grpc::ClientContext*) const in FirebaseFirestore(grpc_connection.o)
          std::__1::default_delete<grpc::ClientContext>::operator()(grpc::ClientContext*) const in FirebaseFirestore(grpc_streaming_reader.o)
          std::__1::default_delete<grpc::ClientContext>::operator()(grpc::ClientContext*) const in FirebaseFirestore(grpc_stream.o)
      "std::__1::codecvt<char, char, __mbstate_t>::id", referenced from:
          std::__1::codecvt<char, char, __mbstate_t> const& std::__1::use_facet<std::__1::codecvt<char, char, __mbstate_t> >(std::__1::locale const&) in FirebaseFirestore(filesystem_common.o)
          bool std::__1::has_facet<std::__1::codecvt<char, char, __mbstate_t> >(std::__1::locale const&) in FirebaseFirestore(filesystem_common.o)
      "absl::lts_2019_08_08::CEscape(absl::lts_2019_08_08::string_view)", referenced from:
          firebase::firestore::nanopb::ByteString::ToString() const in FirebaseFirestore(byte_string.o)
      "std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
          std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_stringstream(unsigned int) in FirebaseFirestore(filesystem_common.o)
          std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_stringstream() in FirebaseFirestore(filesystem_common.o)
      "std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream()", referenced from:
          std::__1::basic_ifstream<char, std::__1::char_traits<char> >::basic_ifstream(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int) in FirebaseFirestore(filesystem_common.o)
          std::__1::basic_ifstream<char, std::__1::char_traits<char> >::~basic_ifstream() in FirebaseFirestore(filesystem_common.o)
          std::__1::basic_iostream<char, std::__1::char_traits<char> >::basic_iostream(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*) in FirebaseFirestore(filesystem_common.o)
      "std::__1::basic_ios<char, std::__1::char_traits<char> >::~basic_ios()", referenced from:
          std::__1::basic_ifstream<char, std::__1::char_traits<char> >::basic_ifstream(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned int) in FirebaseFirestore(filesystem_common.o)
          std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_stringstream(unsigned int) in FirebaseFirestore(filesystem_common.o)
          std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_stringstream() in FirebaseFirestore(filesystem_common.o)
          std::__1::basic_ifstream<char, std::__1::char_traits<char> >::~basic_ifstream() in FirebaseFirestore(filesystem_common.o)
          std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_ostringstream(unsigned int) in FirebaseFirestore(query_data.o)
          std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_ostringstream() in FirebaseFirestore(query_data.o)
          std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_ostringstream(unsigned int) in FirebaseFirestore(pretty_printing.o)
          ...
      "std::__1::ios_base::init(void*)", referenced from:
          std::__1::basic_ios<char, std::__1::char_traits<char> >::init(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*) in FirebaseFirestore(filesystem_common.o)
          std::__1::basic_ios<char, std::__1::char_traits<char> >::init(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*) in FirebaseFirestore(query_data.o)
          std::__1::basic_ios<char, std::__1::char_traits<char> >::init(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*) in FirebaseFirestore(pretty_printing.o)
      "std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
          construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(filesystem_common.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)
      "grpc_impl::CompletionQueue::AsyncNextInternal(void**, bool*, gpr_timespec)", referenced from:
          grpc_impl::CompletionQueue::Next(void**, bool*) in FirebaseFirestore(datastore.o)
      "absl::lts_2019_08_08::numbers_internal::FastIntToBuffer(int, char*)", referenced from:
          absl::lts_2019_08_08::AlphaNum::AlphaNum(int) in FirebaseFirestore(FIRTransaction.o)
      "typeinfo for std::__1::basic_streambuf<char, std::__1::char_traits<char> >", referenced from:
          typeinfo for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(filesystem_common.o)
          typeinfo for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in FirebaseFirestore(filesystem_common.o)
          typeinfo for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(query_data.o)
          typeinfo for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(pretty_printing.o)
      "std::__1::future_category()", referenced from:
          std::__1::make_error_code(std::__1::future_errc) in FirebaseFirestore(document_reference.o)
          std::__1::make_error_code(std::__1::future_errc) in FirebaseFirestore(query_core.o)
      "grpc_impl::CompletionQueue::Shutdown()", referenced from:
          firebase::firestore::remote::Datastore::Shutdown() in FirebaseFirestore(datastore.o)
      "absl::lts_2019_08_08::AlphaNum::AlphaNum(absl::lts_2019_08_08::Hex)", referenced from:
          firebase::firestore::nanopb::PrintHeader(int, absl::lts_2019_08_08::string_view, void const*) in FirebaseFirestore(pretty_printing.o)
      "std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
          construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(filesystem_common.o)
      "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::basic_streambuf()", referenced from:
          std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in FirebaseFirestore(filesystem_common.o)
          std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_stringbuf(unsigned int) in FirebaseFirestore(filesystem_common.o)
          std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_stringbuf(unsigned int) in FirebaseFirestore(query_data.o)
          std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_stringbuf(unsigned int) in FirebaseFirestore(pretty_printing.o)
      "absl::lts_2019_08_08::BytesToHexString(absl::lts_2019_08_08::string_view)", referenced from:
          firebase::firestore::nanopb::ByteString::ToHexString() const in FirebaseFirestore(byte_string.o)
      "absl::lts_2019_08_08::StrCat(absl::lts_2019_08_08::AlphaNum const&, absl::lts_2019_08_08::AlphaNum const&, absl::lts_2019_08_08::AlphaNum const&, absl::lts_2019_08_08::AlphaNum const&)", referenced from:
          firebase::firestore::model::ArrayTransform::Rep::ToString() const in FirebaseFirestore(transform_operation.o)
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > firebase::firestore::nanopb::PrintPrimitiveField<pb_bytes_array_s*>(absl::lts_2019_08_08::string_view, pb_bytes_array_s*, int, bool) in FirebaseFirestore(firestore.nanopb.o)
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > firebase::firestore::nanopb::PrintMessageField<firebase::firestore::_google_firestore_v1_DocumentMask>(absl::lts_2019_08_08::string_view, firebase::firestore::_google_firestore_v1_DocumentMask const&, int, bool) in FirebaseFirestore(firestore.nanopb.o)
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > firebase::firestore::nanopb::PrintMessageField<firebase::firestore::_google_protobuf_Timestamp>(absl::lts_2019_08_08::string_view, firebase::firestore::_google_protobuf_Timestamp const&, int, bool) in FirebaseFirestore(firestore.nanopb.o)
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > firebase::firestore::nanopb::PrintPrimitiveField<int>(absl::lts_2019_08_08::string_view, int, int, bool) in FirebaseFirestore(firestore.nanopb.o)
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > firebase::firestore::nanopb::PrintPrimitiveField<bool>(absl::lts_2019_08_08::string_view, bool, int, bool) in FirebaseFirestore(firestore.nanopb.o)
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > firebase::firestore::nanopb::PrintMessageField<firebase::firestore::_google_firestore_v1_Document>(absl::lts_2019_08_08::string_view, firebase::firestore::_google_firestore_v1_Document const&, int, bool) in FirebaseFirestore(firestore.nanopb.o)
          ...
      "leveldb::Options::Options()", referenced from:
          firebase::firestore::local::LevelDbPersistence::OpenDb(firebase::firestore::util::Path const&) in FirebaseFirestore(leveldb_persistence.o)
      "grpc::g_glip", referenced from:
          grpc::GrpcLibraryCodegen::~GrpcLibraryCodegen() in FirebaseFirestore(firestore_client.o)
          grpc::GrpcLibraryCodegen::GrpcLibraryCodegen(bool) in FirebaseFirestore(datastore.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:
          std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in FirebaseFirestore(status.o)
          std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in FirebaseFirestore(database_id.o)
          std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in FirebaseFirestore(document_key.o)
          std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in FirebaseFirestore(direction.o)
          std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in FirebaseFirestore(field_value.o)
          std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in FirebaseFirestore(transform_operation.o)
          std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in FirebaseFirestore(document.o)
          ...
      "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::(anonymous namespace)::JoinEscaped::escaped_segment(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in FirebaseFirestore(field_path.o)
      "absl::lts_2019_08_08::base_internal::ThrowStdOutOfRange(char const*)", referenced from:
          absl::lts_2019_08_08::string_view::substr(unsigned long, unsigned long) const in FirebaseFirestore(field_path.o)
      "absl::lts_2019_08_08::ByChar::Find(absl::lts_2019_08_08::string_view, unsigned long) const", referenced from:
          absl::lts_2019_08_08::strings_internal::SplitIterator<absl::lts_2019_08_08::strings_internal::Splitter<absl::lts_2019_08_08::ByChar, firebase::firestore::model::FieldPath::FromDotSeparatedStringView(absl::lts_2019_08_08::string_view)::$_0> >::operator++() in FirebaseFirestore(field_path.o)
          absl::lts_2019_08_08::strings_internal::SplitIterator<absl::lts_2019_08_08::strings_internal::Splitter<absl::lts_2019_08_08::ByChar, absl::lts_2019_08_08::SkipEmpty> >::operator++() in FirebaseFirestore(resource_path.o)
      "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::reserve(unsigned long)", referenced from:
          firebase::firestore::model::FieldPath::FromServerFormatView(absl::lts_2019_08_08::string_view) in FirebaseFirestore(field_path.o)
          firebase::firestore::util::CreateAutoId() in FirebaseFirestore(autoid.o)
          firebase::firestore::util::ImmediateSuccessor(absl::lts_2019_08_08::string_view) in FirebaseFirestore(string_util.o)
      "absl::lts_2019_08_08::string_view::find_first_of(absl::lts_2019_08_08::string_view, unsigned long) const", referenced from:
          firebase::firestore::model::FieldPath::FromDotSeparatedStringView(absl::lts_2019_08_08::string_view) in FirebaseFirestore(field_path.o)
      "absl::lts_2019_08_08::strings_internal::CatPieces(std::initializer_list<absl::lts_2019_08_08::string_view>)", referenced from:
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > absl::lts_2019_08_08::StrCat<>(absl::lts_2019_08_08::AlphaNum const&, absl::lts_2019_08_08::AlphaNum const&, absl::lts_2019_08_08::AlphaNum const&, absl::lts_2019_08_08::AlphaNum const&, absl::lts_2019_08_08::AlphaNum const&) in FirebaseFirestore(database_id.o)
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > absl::lts_2019_08_08::StrCat<firebase::firestore::model::DocumentState, char [8], std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, char [2]>(absl::lts_2019_08_08::AlphaNum const&, absl::lts_2019_08_08::AlphaNum const&, absl::lts_2019_08_08::AlphaNum const&, absl::lts_2019_08_08::AlphaNum const&, absl::lts_2019_08_08::AlphaNum const&, firebase::firestore::model::DocumentState const&, char const (&) [8], std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [2]) in FirebaseFirestore(document.o)
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > absl::lts_2019_08_08::StrCat<bool, char [2]>(absl::lts_2019_08_08::AlphaNum const&, absl::lts_2019_08_08::AlphaNum const&, absl::lts_2019_08_08::AlphaNum const&, absl::lts_2019_08_08::AlphaNum const&, absl::lts_2019_08_08::AlphaNum const&, bool const&, char const (&) [2]) in FirebaseFirestore(no_document.o)
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > absl::lts_2019_08_08::StrCat<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, char [2]>(absl::lts_2019_08_08::AlphaNum const&, absl::lts_2019_08_08::AlphaNum const&, absl::lts_2019_08_08::AlphaNum const&, absl::lts_2019_08_08::AlphaNum const&, absl::lts_2019_08_08::AlphaNum const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [2]) in FirebaseFirestore(set_mutation.o)
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > absl::lts_2019_08_08::StrCat<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, char [8], std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, char [2]>(absl::lts_2019_08_08::AlphaNum const&, absl::lts_2019_08_08::AlphaNum const&, absl::lts_2019_08_08::AlphaNum const&, absl::lts_2019_08_08::AlphaNum const&, absl::lts_2019_08_08::AlphaNum const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [8], std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [2]) in FirebaseFirestore(patch_mutation.o)
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > absl::lts_2019_08_08::StrCat<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, char [16], std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, char [2]>(absl::lts_2019_08_08::AlphaNum const&, absl::lts_2019_08_08::AlphaNum const&, absl::lts_2019_08_08::AlphaNum const&, absl::lts_2019_08_08::AlphaNum const&, absl::lts_2019_08_08::AlphaNum const&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [16], std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, char const (&) [2]) in FirebaseFirestore(mutation_batch_result.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_default_init(unsigned long) in FirebaseFirestore(resource_path.o)
          std::__1::enable_if<(__is_forward_iterator<unsigned char const*>::value) && (__libcpp_string_gets_noexcept_iterator<unsigned char const*>::value), std::__1::__wrap_iter<char*> >::type std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::insert<unsigned char const*>(std::__1::__wrap_iter<char const*>, unsigned char const*, unsigned char const*) in FirebaseFirestore(writer.o)
          std::__1::enable_if<(__is_forward_iterator<char const*>::value) && (__libcpp_string_gets_noexcept_iterator<char const*>::value), std::__1::__wrap_iter<char*> >::type std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::insert<char const*>(std::__1::__wrap_iter<char const*>, char const*, char const*) in FirebaseFirestore(writer.o)
      "___cxa_guard_abort", referenced from:
          firebase::firestore::util::Status::moved_from_message() in FirebaseFirestore(status.o)
          firebase::firestore::util::Status::empty_string() in FirebaseFirestore(status.o)
          firebase::firestore::model::DocumentKey::Empty() in FirebaseFirestore(document_key.o)
          firebase::firestore::model::FieldPath::EmptyPath() in FirebaseFirestore(field_path.o)
          firebase::firestore::model::FieldPath::KeyFieldPath() in FirebaseFirestore(field_path.o)
          firebase::firestore::immutable::impl::ArraySortedMap<firebase::firestore::model::DocumentKey, firebase::firestore::util::Empty, firebase::firestore::util::Comparator<firebase::firestore::model::DocumentKey> >::EmptyArray() in FirebaseFirestore(firestore_client.o)
          firebase::firestore::model::FieldValue::FromDouble(double) in FirebaseFirestore(field_value.o)
          ...
      "vtable for std::__1::ios_base", referenced from:
          std::__1::ios_base::ios_base() in FirebaseFirestore(filesystem_common.o)
          std::__1::ios_base::ios_base() in FirebaseFirestore(query_data.o)
          std::__1::ios_base::ios_base() in FirebaseFirestore(pretty_printing.o)
      NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
      "std::__1::future<void>::~future()", referenced from:
          firebase::firestore::remote::GrpcCompletion::EnsureValidFuture() in FirebaseFirestore(grpc_completion.o)
          std::__1::future<void>::operator=(std::__1::future<void>&&) in FirebaseFirestore(grpc_completion.o)
          firebase::firestore::remote::GrpcCompletion::~GrpcCompletion() in FirebaseFirestore(grpc_completion.o)
      "std::__1::ios_base::clear(unsigned int)", referenced from:
          std::__1::ios_base::setstate(unsigned int) in FirebaseFirestore(status.o)
          std::__1::ios_base::setstate(unsigned int) in FirebaseFirestore(database_id.o)
          std::__1::ios_base::setstate(unsigned int) in FirebaseFirestore(document_key.o)
          std::__1::ios_base::setstate(unsigned int) in FirebaseFirestore(direction.o)
          std::__1::ios_base::setstate(unsigned int) in FirebaseFirestore(field_value.o)
          std::__1::ios_base::setstate(unsigned int) in FirebaseFirestore(transform_operation.o)
          std::__1::ios_base::setstate(unsigned int) in FirebaseFirestore(document.o)
          ...
      "std::__1::ctype<char>::id", referenced from:
          std::__1::ctype<char> const& std::__1::use_facet<std::__1::ctype<char> >(std::__1::locale const&) in FirebaseFirestore(status.o)
          std::__1::ctype<char> const& std::__1::use_facet<std::__1::ctype<char> >(std::__1::locale const&) in FirebaseFirestore(database_id.o)
          std::__1::ctype<char> const& std::__1::use_facet<std::__1::ctype<char> >(std::__1::locale const&) in FirebaseFirestore(document_key.o)
          std::__1::ctype<char> const& std::__1::use_facet<std::__1::ctype<char> >(std::__1::locale const&) in FirebaseFirestore(direction.o)
          std::__1::ctype<char> const& std::__1::use_facet<std::__1::ctype<char> >(std::__1::locale const&) in FirebaseFirestore(field_value.o)
          std::__1::ctype<char> const& std::__1::use_facet<std::__1::ctype<char> >(std::__1::locale const&) in FirebaseFirestore(transform_operation.o)
          std::__1::ctype<char> const& std::__1::use_facet<std::__1::ctype<char> >(std::__1::locale const&) in FirebaseFirestore(document.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::PrefixSuccessor(absl::lts_2019_08_08::string_view) in FirebaseFirestore(string_util.o)
          firebase::firestore::util::AppendUpto9(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, char const*, unsigned int) in FirebaseFirestore(ordered_code.o)
      "std::__1::to_string(int)", referenced from:
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > firebase::firestore::nanopb::internal::ToString<int>(int const&) in FirebaseFirestore(firestore.nanopb.o)
          firebase::firestore::local::(anonymous namespace)::SaveVersion(int, firebase::firestore::local::LevelDbTransaction*) in FirebaseFirestore(leveldb_migrations.o)
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > firebase::firestore::nanopb::internal::ToString<int>(int const&) in FirebaseFirestore(status.nanopb.o)
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > firebase::firestore::nanopb::internal::ToString<int>(int const&) in FirebaseFirestore(target.nanopb.o)
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > firebase::firestore::nanopb::internal::ToString<int>(int const&) in FirebaseFirestore(write.nanopb.o)
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > firebase::firestore::nanopb::internal::ToString<int>(int const&) in FirebaseFirestore(timestamp.nanopb.o)
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > firebase::firestore::nanopb::internal::ToString<int>(int const&) in FirebaseFirestore(mutation.nanopb.o)
          ...
      "std::__1::locale::~locale()", referenced from:
          std::__1::basic_ios<char, std::__1::char_traits<char> >::widen(char) const in FirebaseFirestore(status.o)
          std::__1::basic_ios<char, std::__1::char_traits<char> >::widen(char) const in FirebaseFirestore(database_id.o)
          std::__1::basic_ios<char, std::__1::char_traits<char> >::widen(char) const in FirebaseFirestore(document_key.o)
          std::__1::basic_ios<char, std::__1::char_traits<char> >::widen(char) const in FirebaseFirestore(direction.o)
          std::__1::basic_ios<char, std::__1::char_traits<char> >::widen(char) const in FirebaseFirestore(field_value.o)
          std::__1::basic_ios<char, std::__1::char_traits<char> >::widen(char) const in FirebaseFirestore(transform_operation.o)
          std::__1::basic_ios<char, std::__1::char_traits<char> >::widen(char) const in FirebaseFirestore(document.o)
          ...
      "absl::lts_2019_08_08::StrCat(absl::lts_2019_08_08::AlphaNum const&, absl::lts_2019_08_08::AlphaNum const&, absl::lts_2019_08_08::AlphaNum const&)", referenced from:
          firebase::firestore::model::(anonymous namespace)::ServerTimestampValue::ToString() const in FirebaseFirestore(field_value.o)
          firebase::firestore::model::(anonymous namespace)::ReferenceValue::ToString() const in FirebaseFirestore(field_value.o)
          firebase::firestore::model::Precondition::ToString() const in FirebaseFirestore(precondition.o)
          firebase::firestore::model::NumericIncrementTransform::Rep::ToString() const in FirebaseFirestore(transform_operation.o)
          firebase::firestore::nanopb::ByteString::ToHexString() const in FirebaseFirestore(byte_string.o)
          firebase::firestore::core::Query::ToString() const in FirebaseFirestore(query.o)
          firebase::firestore::core::FieldFilter::Rep::CanonicalId() const in FirebaseFirestore(field_filter.o)
          ...
      "std::__1::chrono::steady_clock::now()", referenced from:
          firebase::firestore::util::TimeSlot::TimeSlot(firebase::firestore::util::ExecutorLibdispatch*, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> >, firebase::firestore::util::Executor::TaggedOperation&&, unsigned int) in FirebaseFirestore(executor_libdispatch.o)
          std::__1::future_status std::__1::__assoc_sub_state::wait_for<long long, std::__1::ratio<1l, 1000l> >(std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> > const&) const in FirebaseFirestore(grpc_completion.o)
          std::__1::future_status std::__1::__assoc_sub_state::wait_until<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >(std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > > const&) const in FirebaseFirestore(grpc_completion.o)
          std::__1::cv_status std::__1::condition_variable::wait_until<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > >(std::__1::unique_lock<std::__1::mutex>&, std::__1::chrono::time_point<std::__1::chrono::steady_clock, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > > const&) in FirebaseFirestore(grpc_completion.o)
          std::__1::cv_status std::__1::condition_variable::wait_for<long long, std::__1::ratio<1l, 1000000000l> >(std::__1::unique_lock<std::__1::mutex>&, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000000000l> > const&) in FirebaseFirestore(grpc_completion.o)
          firebase::firestore::remote::ExponentialBackoff::ExponentialBackoff(std::__1::shared_ptr<firebase::firestore::util::AsyncQueue> const&, firebase::firestore::util::TimerId, double, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> >, std::__1::chrono::duration<long long, std::__1::ratio<1l, 1000l> >) in FirebaseFirestore(exponential_backoff.o)
          firebase::firestore::remote::ExponentialBackoff::BackoffAndRun(std::__1::function<void ()>&&) in FirebaseFirestore(exponential_backoff.o)
          ...
      "absl::lts_2019_08_08::numbers_internal::FastIntToBuffer(unsigned int, char*)", referenced from:
          absl::lts_2019_08_08::AlphaNum::AlphaNum(unsigned int) in FirebaseFirestore(serializer.o)
      "leveldb::WriteBatch::Delete(leveldb::Slice const&)", referenced from:
          firebase::firestore::local::LevelDbTransaction::Commit() in FirebaseFirestore(leveldb_transaction.o)
      "___cxa_begin_catch", referenced from:
          ___clang_call_terminate in FirebaseFirestore(FIRDocumentReference.o)
          std::exception_ptr std::make_exception_ptr<std::__1::future_error>(std::__1::future_error) in FirebaseFirestore(document_reference.o)
          std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in FirebaseFirestore(status.o)
          std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in FirebaseFirestore(database_id.o)
          std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in FirebaseFirestore(document_key.o)
          std::exception_ptr std::make_exception_ptr<std::__1::future_error>(std::__1::future_error) in FirebaseFirestore(query_core.o)
          std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in FirebaseFirestore(direction.o)
          ...
      "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::xsputn(char const*, long)", referenced from:
          vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(filesystem_common.o)
          vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in FirebaseFirestore(filesystem_common.o)
          vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(query_data.o)
          vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(pretty_printing.o)
      "grpc::ClientContext::ClientContext()", referenced from:
          absl::lts_2019_08_08::memory_internal::MakeUniqueResult<grpc::ClientContext>::scalar absl::lts_2019_08_08::make_unique<grpc::ClientContext>() in FirebaseFirestore(grpc_connection.o)
      "___cxa_throw", referenced from:
          std::__1::__throw_length_error(char const*) in FirebaseFirestore(FIRDocumentReference.o)
          std::__1::__throw_length_error(char const*) in FirebaseFirestore(FIRFieldPath.o)
          std::__1::__throw_length_error(char const*) in FirebaseFirestore(FIRFirestore.o)
          std::__1::__throw_bad_function_call() in FirebaseFirestore(FIRFirestore.o)
          std::__1::__throw_length_error(char const*) in FirebaseFirestore(error_apple.o)
          std::__1::__throw_length_error(char const*) in FirebaseFirestore(FIRDocumentSnapshot.o)
          std::__1::__throw_length_error(char const*) in FirebaseFirestore(FIRQuery.o)
          ...
      "std::logic_error::what() const", referenced from:
          vtable for firebase::firestore::util::FirestoreInternalError in FirebaseFirestore(exception.o)
      "absl::lts_2019_08_08::strings_internal::AppendPieces(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::initializer_list<absl::lts_2019_08_08::string_view>)", referenced from:
          void absl::lts_2019_08_08::StrAppend<char [3]>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, absl::lts_2019_08_08::AlphaNum const&, absl::lts_2019_08_08::AlphaNum const&, absl::lts_2019_08_08::AlphaNum const&, absl::lts_2019_08_08::AlphaNum const&, absl::lts_2019_08_08::AlphaNum const&, char const (&) [3]) in FirebaseFirestore(exception.o)
          void absl::lts_2019_08_08::StrAppend<>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, absl::lts_2019_08_08::AlphaNum const&, absl::lts_2019_08_08::AlphaNum const&, absl::lts_2019_08_08::AlphaNum const&, absl::lts_2019_08_08::AlphaNum const&, absl::lts_2019_08_08::AlphaNum const&) in FirebaseFirestore(leveldb_transaction.o)
      "absl::lts_2019_08_08::StrCat(absl::lts_2019_08_08::AlphaNum const&, absl::lts_2019_08_08::AlphaNum const&)", referenced from:
          firebase::firestore::util::(anonymous namespace)::DefaultThrowHandler(firebase::firestore::util::ExceptionType, char const*, char const*, int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in FirebaseFirestore(exception.o)
          firebase::firestore::core::OrderBy::CanonicalId() const in FirebaseFirestore(order_by.o)
          firebase::firestore::local::ConvertStatus(leveldb::Status const&) in FirebaseFirestore(leveldb_util.o)
      "vtable for std::length_error", referenced from:
          std::length_error::length_error(char const*) in FirebaseFirestore(FIRDocumentReference.o)
          std::length_error::length_error(char const*) in FirebaseFirestore(FIRFieldPath.o)
          std::length_error::length_error(char const*) in FirebaseFirestore(FIRFirestore.o)
          std::length_error::length_error(char const*) in FirebaseFirestore(error_apple.o)
          std::length_error::length_error(char const*) in FirebaseFirestore(FIRDocumentSnapshot.o)
          std::length_error::length_error(char const*) in FirebaseFirestore(FIRQuery.o)
          std::length_error::length_error(char const*) in FirebaseFirestore(FIRTransaction.o)
          ...
      NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
      "std::__1::mutex::unlock()", referenced from:
          std::__1::unique_lock<std::__1::mutex>::~unique_lock() in FirebaseFirestore(document_reference.o)
          std::__1::lock_guard<std::__1::mutex>::~lock_guard() in FirebaseFirestore(document_reference.o)
          std::__1::lock_guard<std::__1::mutex>::~lock_guard() in FirebaseFirestore(firestore.o)
          std::__1::unique_lock<std::__1::mutex>::~unique_lock() in FirebaseFirestore(query_core.o)
          std::__1::lock_guard<std::__1::mutex>::~lock_guard() in FirebaseFirestore(query_core.o)
          std::__1::lock_guard<std::__1::mutex>::~lock_guard() in FirebaseFirestore(async_queue.o)
          std::__1::unique_lock<std::__1::mutex>::~unique_lock() in FirebaseFirestore(grpc_completion.o)
          ...
      "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init(unsigned long, char)", referenced from:
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(unsigned long, char) in FirebaseFirestore(string_apple.o)
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(unsigned long, char) in FirebaseFirestore(status.o)
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(unsigned long, char) in FirebaseFirestore(pretty_printing.o)
      "virtual thunk to std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream()", referenced from:
          construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(filesystem_common.o)
          construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in FirebaseFirestore(filesystem_common.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::api::Firestore, std::__1::allocator<firebase::firestore::api::Firestore> > in FirebaseFirestore(FIRFirestore.o)
          vtable for std::__1::__shared_ptr_emplace<-[FIRFirestore runTransactionWithBlock:dispatchQueue:completion:]::TransactionResult, std::__1::allocator<-[FIRFirestore runTransactionWithBlock:dispatchQueue:completion:]::TransactionResult> > in FirebaseFirestore(FIRFirestore.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::core::AsyncEventListener<firebase::firestore::core::ViewSnapshot>, std::__1::allocator<firebase::firestore::core::AsyncEventListener<firebase::firestore::core::ViewSnapshot> > > in FirebaseFirestore(FIRQuery.o)
          vtable for std::__1::__shared_ptr_emplace<firebase::firestore::model::ResourcePath, std::__1::allocator<firebase::firestore::model::ResourcePath> > in FirebaseFirestore(FSTUserDataConverter.o)
          vtable for std::__1::__shared_ptr_emplace<firebase::firestore::model::ResourcePath, std::__1::allocator<firebase::firestore::model::ResourcePath> > in FirebaseFirestore(document_reference.o)
          ...
      "vtable for std::__1::basic_ios<char, std::__1::char_traits<char> >", referenced from:
          std::__1::basic_ios<char, std::__1::char_traits<char> >::basic_ios() in FirebaseFirestore(filesystem_common.o)
          std::__1::basic_ios<char, std::__1::char_traits<char> >::basic_ios() in FirebaseFirestore(query_data.o)
          std::__1::basic_ios<char, std::__1::char_traits<char> >::basic_ios() in FirebaseFirestore(pretty_printing.o)
      NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
      "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(transaction.o)
          std::__1::__hash_table<firebase::firestore::model::DocumentKey, firebase::firestore::model::DocumentKeyHash, std::__1::equal_to<firebase::firestore::model::DocumentKey>, std::__1::allocator<firebase::firestore::model::DocumentKey> >::rehash(unsigned long) in FirebaseFirestore(transaction.o)
          std::__1::__hash_table<std::__1::__hash_value_type<unsigned int, firebase::firestore::util::TimeSlot*>, std::__1::__unordered_map_hasher<unsigned int, std::__1::__hash_value_type<unsigned int, firebase::firestore::util::TimeSlot*>, std::__1::hash<unsigned int>, true>, std::__1::__unordered_map_equal<unsigned int, std::__1::__hash_value_type<unsigned int, firebase::firestore::util::TimeSlot*>, std::__1::equal_to<unsigned int>, true>, std::__1::allocator<std::__1::__hash_value_type<unsigned int, firebase::firestore::util::TimeSlot*> > >::rehash(unsigned long) in FirebaseFirestore(executor_libdispatch.o)
          std::__1::__hash_table<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::hash<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >, std::__1::equal_to<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> > > >::rehash(unsigned long) in FirebaseFirestore(datastore.o)
          std::__1::__hash_table<std::__1::__hash_value_type<int, firebase::firestore::remote::TargetChange>, std::__1::__unordered_map_hasher<int, std::__1::__hash_value_type<int, firebase::firestore::remote::TargetChange>, std::__1::hash<int>, true>, std::__1::__unordered_map_equal<int, std::__1::__hash_value_type<int, firebase::firestore::remote::TargetChange>, std::__1::equal_to<int>, true>, std::__1::allocator<std::__1::__hash_value_type<int, firebase::firestore::remote::TargetChange> > >::rehash(unsigned long) in FirebaseFirestore(sync_engine.o)
          std::__1::__hash_table<int, std::__1::hash<int>, std::__1::equal_to<int>, std::__1::allocator<int> >::rehash(unsigned long) in FirebaseFirestore(sync_engine.o)
          std::__1::__hash_table<std::__1::__hash_value_type<firebase::firestore::model::DocumentKey, firebase::firestore::model::MaybeDocument>, std::__1::__unordered_map_hasher<firebase::firestore::model::DocumentKey, std::__1::__hash_value_type<firebase::firestore::model::DocumentKey, firebase::firestore::model::MaybeDocument>, 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::MaybeDocument>, std::__1::equal_to<firebase::firestore::model::DocumentKey>, true>, std::__1::allocator<std::__1::__hash_value_type<firebase::firestore::model::DocumentKey, firebase::firestore::model::MaybeDocument> > >::rehash(unsigned long) in FirebaseFirestore(sync_engine.o)
          ...
      "std::__1::basic_ostream<char, std::__1::char_traits<char> >::sentry::~sentry()", referenced from:
          std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in FirebaseFirestore(status.o)
          std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in FirebaseFirestore(database_id.o)
          std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in FirebaseFirestore(document_key.o)
          std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in FirebaseFirestore(direction.o)
          std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in FirebaseFirestore(field_value.o)
          std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in FirebaseFirestore(transform_operation.o)
          std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in FirebaseFirestore(document.o)
          ...
      "virtual thunk to std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()", referenced from:
          construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(filesystem_common.o)
          construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(query_data.o)
          construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(pretty_printing.o)
      "vtable for std::exception", referenced from:
          std::exception::exception() in FirebaseFirestore(FIRFirestore.o)
          std::exception::exception() in FirebaseFirestore(FIRQuery.o)
      NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
      "virtual thunk to std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream()", referenced from:
          construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(filesystem_common.o)
          construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in FirebaseFirestore(filesystem_common.o)
      "std::logic_error::logic_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
          firebase::firestore::util::(anonymous namespace)::DefaultThrowHandler(firebase::firestore::util::ExceptionType, char const*, char const*, int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in FirebaseFirestore(exception.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(std::__1::allocator<firebase::firestore::model::ResourcePath>) 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_emplace<firebase::firestore::api::Firestore, std::__1::allocator<firebase::firestore::api::Firestore> >::__shared_ptr_emplace<firebase::firestore::model::DatabaseId, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::shared_ptr<firebase::firestore::auth::CredentialsProvider>, std::__1::shared_ptr<firebase::firestore::util::AsyncQueue>, void*>(std::__1::allocator<firebase::firestore::api::Firestore>, firebase::firestore::model::DatabaseId&&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&&, std::__1::shared_ptr<firebase::firestore::auth::CredentialsProvider>&&, std::__1::shared_ptr<firebase::firestore::util::AsyncQueue>&&, void*&&) in FirebaseFirestore(FIRFirestore.o)
          std::__1::__shared_ptr_emplace<firebase::firestore::api::Firestore, std::__1::allocator<firebase::firestore::api::Firestore> >::~__shared_ptr_emplace() in FirebaseFirestore(FIRFirestore.o)
          std::__1::__shared_ptr_emplace<-[FIRFirestore runTransactionWithBlock:dispatchQueue:completion:]::TransactionResult, std::__1::allocator<-[FIRFirestore runTransactionWithBlock:dispatchQueue:completion:]::TransactionResult> >::__shared_ptr_emplace<FIRFirestore* const __strong&, objc_object* (FIRTransaction*, NSError* __autoreleasing*) block_pointer __strong&, NSObject<OS_dispatch_queue>* __strong&, void (objc_object*, NSError*) block_pointer __strong&>(std::__1::allocator<-[FIRFirestore runTransactionWithBlock:dispatchQueue:completion:]::TransactionResult>, FIRFirestore* const __strong&, objc_object* (FIRTransaction*, NSError* __autoreleasing*) block_pointer __strong&, NSObject<OS_dispatch_queue>* __strong&, void (objc_object*, NSError*) block_pointer __strong&) in FirebaseFirestore(FIRFirestore.o)
          std::__1::__shared_ptr_emplace<-[FIRFirestore runTransactionWithBlock:dispatchQueue:completion:]::TransactionResult, std::__1::allocator<-[FIRFirestore runTransactionWithBlock:dispatchQueue:completion:]::TransactionResult> >::~__shared_ptr_emplace() in FirebaseFirestore(FIRFirestore.o)
          std::__1::__shared_ptr_emplace<firebase::firestore::model::ResourcePath, std::__1::allocator<firebase::firestore::model::ResourcePath> >::__shared_ptr_emplace(std::__1::allocator<firebase::firestore::model::ResourcePath>) in FirebaseFirestore(FIRDocumentSnapshot.o)
          ...
      "std::__1::__assoc_sub_state::__execute()", referenced from:
          vtable for std::__1::__assoc_state<std::__1::unique_ptr<firebase::firestore::api::ListenerRegistration, std::__1::default_delete<firebase::firestore::api::ListenerRegistration> > > in FirebaseFirestore(document_reference.o)
          vtable for std::__1::__assoc_state<std::__1::unique_ptr<firebase::firestore::api::ListenerRegistration, std::__1::default_delete<firebase::firestore::api::ListenerRegistration> > > in FirebaseFirestore(query_core.o)
      "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::find(char, unsigned long) const", referenced from:
          -[FIRQuery boundFromFieldValues:isBefore:] in FirebaseFirestore(FIRQuery.o)
          firebase::firestore::api::Query::ParseExpectedReferenceValue(firebase::firestore::model::FieldValue const&, std::__1::function<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > ()> const&) const in FirebaseFirestore(query_core.o)
      "std::exception_ptr::exception_ptr(std::exception_ptr const&)", referenced from:
          std::__1::__assoc_state<std::__1::unique_ptr<firebase::firestore::api::ListenerRegistration, std::__1::default_delete<firebase::firestore::api::ListenerRegistration> > >::move() in FirebaseFirestore(document_reference.o)
          std::__1::__assoc_state<std::__1::unique_ptr<firebase::firestore::api::ListenerRegistration, std::__1::default_delete<firebase::firestore::api::ListenerRegistration> > >::move() in FirebaseFirestore(query_core.o)
      "std::bad_cast::bad_cast()", referenced from:
          std::__1::__throw_bad_cast() in FirebaseFirestore(filesystem_common.o)
      "std::__1::future_error::future_error(std::__1::error_code)", referenced from:
          std::__1::__throw_future_error(std::__1::future_errc) in FirebaseFirestore(document_reference.o)
          std::__1::promise<std::__1::unique_ptr<firebase::firestore::api::ListenerRegistration, std::__1::default_delete<firebase::firestore::api::ListenerRegistration> > >::~promise() in FirebaseFirestore(document_reference.o)
          std::__1::__throw_future_error(std::__1::future_errc) in FirebaseFirestore(query_core.o)
          std::__1::promise<std::__1::unique_ptr<firebase::firestore::api::ListenerRegistration, std::__1::default_delete<firebase::firestore::api::ListenerRegistration> > >::~promise() in FirebaseFirestore(query_core.o)
      "std::__1::ios_base::__set_badbit_and_consider_rethrow()", referenced from:
          std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in FirebaseFirestore(status.o)
          std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in FirebaseFirestore(database_id.o)
          std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in FirebaseFirestore(document_key.o)
          std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in FirebaseFirestore(direction.o)
          std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in FirebaseFirestore(field_value.o)
          std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in FirebaseFirestore(transform_operation.o)
          std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in FirebaseFirestore(document.o)
          ...
      "grpc_impl::AccessTokenCredentials(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
          grpc::AccessTokenCredentials(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in FirebaseFirestore(grpc_connection.o)
      "operator delete[](void*)", referenced from:
          leveldb::Status::~Status() in FirebaseFirestore(leveldb_persistence.o)
          std::__1::basic_filebuf<char, std::__1::char_traits<char> >::~basic_filebuf() in FirebaseFirestore(filesystem_common.o)
          std::__1::basic_filebuf<char, std::__1::char_traits<char> >::imbue(std::__1::locale const&) in FirebaseFirestore(filesystem_common.o)
          std::__1::basic_filebuf<char, std::__1::char_traits<char> >::setbuf(char*, long) in FirebaseFirestore(filesystem_common.o)
      "absl::lts_2019_08_08::numbers_internal::FastIntToBuffer(unsigned long long, char*)", referenced from:
          char* absl::lts_2019_08_08::numbers_internal::FastIntToBuffer<unsigned long>(unsigned long, char*) in FirebaseFirestore(FIRDocumentReference.o)
          char* absl::lts_2019_08_08::numbers_internal::FastIntToBuffer<unsigned long>(unsigned long, char*) in FirebaseFirestore(FIRQuery.o)
          absl::lts_2019_08_08::AlphaNum::AlphaNum(unsigned long long) in FirebaseFirestore(FSTUserDataConverter.o)
          char* absl::lts_2019_08_08::numbers_internal::FastIntToBuffer<unsigned long>(unsigned long, char*) in FirebaseFirestore(document_reference.o)
          char* absl::lts_2019_08_08::numbers_internal::FastIntToBuffer<unsigned long>(unsigned long, char*) in FirebaseFirestore(field_path.o)
          char* absl::lts_2019_08_08::numbers_internal::FastIntToBuffer<unsigned long>(unsigned long, char*) in FirebaseFirestore(collection_reference.o)
          char* absl::lts_2019_08_08::numbers_internal::FastIntToBuffer<unsigned long>(unsigned long, char*) in FirebaseFirestore(field_value.o)
          ...
      "absl::lts_2019_08_08::numbers_internal::FastIntToBuffer(long long, char*)", referenced from:
          absl::lts_2019_08_08::AlphaNum::AlphaNum(long long) in FirebaseFirestore(FIRFirestoreSettings.o)
          char* absl::lts_2019_08_08::numbers_internal::FastIntToBuffer<long>(long, char*) in FirebaseFirestore(FIRDocumentSnapshot.o)
      "std::logic_error::logic_error(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
          firebase::firestore::util::FirestoreInternalError::FirestoreInternalError(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in FirebaseFirestore(exception.o)
          std::invalid_argument::invalid_argument(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in FirebaseFirestore(exception.o)
      "std::logic_error::logic_error(std::logic_error const&)", referenced from:
          std::__1::future_error::future_error(std::__1::future_error const&) in FirebaseFirestore(document_reference.o)
      "leveldb::WriteBatch::~WriteBatch()", referenced from:
          firebase::firestore::local::LevelDbTransaction::Commit() in FirebaseFirestore(leveldb_transaction.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:
          firebase::firestore::api::Settings::set_host(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in FirebaseFirestore(FIRFirestoreSettings.o)
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >* std::__1::__copy<std::__1::__wrap_iter<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> >*>(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::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in FirebaseFirestore(FIRQuery.o)
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >* std::__1::__copy<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> >*, 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::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >* std::__1::__copy<std::__1::__wrap_iter<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> >*>(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::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in FirebaseFirestore(document_reference.o)
          firebase::firestore::api::Settings::operator=(firebase::firestore::api::Settings const&) in FirebaseFirestore(firestore.o)
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >* std::__1::__copy<std::__1::__wrap_iter<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> >*>(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::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in FirebaseFirestore(collection_reference.o)
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >* std::__1::__copy<std::__1::__wrap_iter<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> >*>(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::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in FirebaseFirestore(query_core.o)
          ...
      "std::current_exception()", referenced from:
          std::exception_ptr std::make_exception_ptr<std::__1::future_error>(std::__1::future_error) in FirebaseFirestore(document_reference.o)
          std::exception_ptr std::make_exception_ptr<std::__1::future_error>(std::__1::future_error) in FirebaseFirestore(query_core.o)
      "std::__1::promise<void>::set_value()", referenced from:
          firebase::firestore::remote::GrpcCompletion::Complete(bool) in FirebaseFirestore(grpc_completion.o)
      "std::__1::__assoc_sub_state::set_exception(std::exception_ptr)", referenced from:
          std::__1::promise<std::__1::unique_ptr<firebase::firestore::api::ListenerRegistration, std::__1::default_delete<firebase::firestore::api::ListenerRegistration> > >::~promise() in FirebaseFirestore(document_reference.o)
          std::__1::promise<std::__1::unique_ptr<firebase::firestore::api::ListenerRegistration, std::__1::default_delete<firebase::firestore::api::ListenerRegistration> > >::~promise() in FirebaseFirestore(query_core.o)
      "std::__1::condition_variable::~condition_variable()", referenced from:
          std::__1::__assoc_sub_state::~__assoc_sub_state() in FirebaseFirestore(document_reference.o)
      "std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(std::__1::basic_streambuf<char, std::__1::char_traits<char> >*)", referenced from:
          firebase::firestore::util::ReadFile(firebase::firestore::util::Path const&) in FirebaseFirestore(filesystem_common.o)
      "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*, unsigned long)", referenced from:
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in FirebaseFirestore(status.o)
          firebase::firestore::util::internal::StringFormatPieces(char const*, std::initializer_list<absl::lts_2019_08_08::string_view>)::$_1::operator()(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) const in FirebaseFirestore(string_format.o)
          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> > absl::lts_2019_08_08::strings_internal::JoinAlgorithm<std::__1::__wrap_iter<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*>, firebase::firestore::model::(anonymous namespace)::JoinEscaped&>(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*>, absl::lts_2019_08_08::string_view, firebase::firestore::model::(anonymous namespace)::JoinEscaped&) in FirebaseFirestore(field_path.o)
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in FirebaseFirestore(field_path.o)
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > absl::lts_2019_08_08::strings_internal::JoinAlgorithm<std::__1::__wrap_iter<firebase::firestore::model::FieldValue const*>, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > firebase::firestore::util::impl::ToStringImpl<std::__1::vector<firebase::firestore::model::FieldValue, std::__1::allocator<firebase::firestore::model::FieldValue> >, void>(std::__1::vector<firebase::firestore::model::FieldValue, std::__1::allocator<firebase::firestore::model::FieldValue> > const&, firebase::firestore::util::impl::ToStringChoice<5>)::'lambda'(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, firebase::firestore::model::FieldValue const&)&>(std::__1::vector<firebase::firestore::model::FieldValue, std::__1::allocator<firebase::firestore::model::FieldValue> >, std::__1::vector<firebase::firestore::model::FieldValue, std::__1::allocator<firebase::firestore::model::FieldValue> >, absl::lts_2019_08_08::string_view, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > firebase::firestore::util::impl::ToStringImpl<std::__1::vector<firebase::firestore::model::FieldValue, std::__1::allocator<firebase::firestore::model::FieldValue> >, void>(std::__1::vector<firebase::firestore::model::FieldValue, std::__1::allocator<firebase::firestore::model::FieldValue> > const&, firebase::firestore::util::impl::ToStringChoice<5>)::'lambda'(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, firebase::firestore::model::FieldValue const&)&) in FirebaseFirestore(field_value.o)
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in FirebaseFirestore(field_value.o)
          ...
      "virtual thunk to std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
          construction vtable for std::__1::basic_iostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(filesystem_common.o)
      "___cxa_pure_virtual", referenced from:
          vtable for firebase::firestore::core::EventListener<firebase::firestore::api::DocumentSnapshot> in FirebaseFirestore(FIRDocumentReference.o)
          vtable for std::__1::__function::__base<void (std::__1::shared_ptr<firebase::firestore::core::Transaction>, std::__1::function<void (firebase::firestore::util::Status)>)> in FirebaseFirestore(FIRFirestore.o)
          vtable for std::__1::__function::__base<void (firebase::firestore::util::Status)> in FirebaseFirestore(FIRFirestore.o)
          vtable for firebase::firestore::core::EventListener<firebase::firestore::util::Empty> in FirebaseFirestore(FIRFirestore.o)
          vtable for std::__1::__function::__base<void (firebase::firestore::util::StatusOr<firebase::firestore::util::Empty>)> in FirebaseFirestore(FIRFirestore.o)
          vtable for std::__1::__function::__base<void (firebase::firestore::util::Status)> in FirebaseFirestore(error_apple.o)
          vtable for firebase::firestore::core::EventListener<firebase::firestore::core::ViewSnapshot> in FirebaseFirestore(FIRQuery.o)
          ...
      "typeinfo for std::__1::future_error", referenced from:
          std::__1::__throw_future_error(std::__1::future_errc) in FirebaseFirestore(document_reference.o)
          std::exception_ptr std::make_exception_ptr<std::__1::future_error>(std::__1::future_error) in FirebaseFirestore(document_reference.o)
          std::__1::__throw_future_error(std::__1::future_errc) in FirebaseFirestore(query_core.o)
          std::exception_ptr std::make_exception_ptr<std::__1::future_error>(std::__1::future_error) in FirebaseFirestore(query_core.o)
      "std::__1::__shared_count::~__shared_count()", referenced from:
          std::__1::__assoc_sub_state::~__assoc_sub_state() in FirebaseFirestore(document_reference.o)
      "absl::lts_2019_08_08::string_view::find(absl::lts_2019_08_08::string_view, unsigned long) const", referenced from:
          firebase::firestore::model::ResourcePath::FromStringView(absl::lts_2019_08_08::string_view) in FirebaseFirestore(resource_path.o)
      "std::__1::mutex::lock()", referenced from:
          std::__1::unique_lock<std::__1::mutex>::unique_lock(std::__1::mutex&) in FirebaseFirestore(document_reference.o)
          std::__1::lock_guard<std::__1::mutex>::lock_guard(std::__1::mutex&) in FirebaseFirestore(document_reference.o)
          std::__1::lock_guard<std::__1::mutex>::lock_guard(std::__1::mutex&) in FirebaseFirestore(firestore.o)
          std::__1::unique_lock<std::__1::mutex>::unique_lock(std::__1::mutex&) in FirebaseFirestore(query_core.o)
          std::__1::lock_guard<std::__1::mutex>::lock_guard(std::__1::mutex&) in FirebaseFirestore(query_core.o)
          std::__1::lock_guard<std::__1::mutex>::lock_guard(std::__1::mutex&) in FirebaseFirestore(async_queue.o)
          std::__1::unique_lock<std::__1::mutex>::unique_lock(std::__1::mutex&) in FirebaseFirestore(grpc_completion.o)
          ...
      "_FIRLogBasic", referenced from:
          firebase::firestore::util::(anonymous namespace)::LogMessageV(firebase::firestore::util::LogLevel, NSString*, ...) in FirebaseFirestore(log_apple.o)
      "leveldb::Status::ToString() const", referenced from:
          firebase::firestore::local::ConvertStatus(leveldb::Status const&) in FirebaseFirestore(leveldb_util.o)
          firebase::firestore::local::LevelDbMigrations::ReadSchemaVersion(leveldb::DB*) in FirebaseFirestore(leveldb_migrations.o)
          firebase::firestore::local::LevelDbTransaction::Iterator::Seek(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in FirebaseFirestore(leveldb_transaction.o)
          firebase::firestore::local::LevelDbTransaction::Iterator::AdvanceLDB() in FirebaseFirestore(leveldb_transaction.o)
          firebase::firestore::local::LevelDbTransaction::Commit() in FirebaseFirestore(leveldb_transaction.o)
          firebase::firestore::local::LevelDbMutationQueue::LookupMutationBatch(int) in FirebaseFirestore(leveldb_mutation_queue.o)
          firebase::firestore::local::LevelDbRemoteDocumentCache::Get(firebase::firestore::model::DocumentKey const&) in FirebaseFirestore(leveldb_remote_document_cache.o)
          ...
      "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::~basic_streambuf()", referenced from:
          std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_stringbuf() in FirebaseFirestore(filesystem_common.o)
          std::__1::basic_filebuf<char, std::__1::char_traits<char> >::~basic_filebuf() in FirebaseFirestore(filesystem_common.o)
          std::__1::basic_filebuf<char, std::__1::char_traits<char> >::basic_filebuf() in FirebaseFirestore(filesystem_common.o)
      "___cxa_free_exception", referenced from:
          std::__1::__throw_length_error(char const*) in FirebaseFirestore(FIRDocumentReference.o)
          std::__1::__throw_length_error(char const*) in FirebaseFirestore(FIRFieldPath.o)
          std::__1::__throw_length_error(char const*) in FirebaseFirestore(FIRFirestore.o)
          std::__1::__throw_length_error(char const*) in FirebaseFirestore(error_apple.o)
          std::__1::__throw_length_error(char const*) in FirebaseFirestore(FIRDocumentSnapshot.o)
          std::__1::__throw_length_error(char const*) in FirebaseFirestore(FIRQuery.o)
          std::__1::__throw_length_error(char const*) in FirebaseFirestore(FIRTransaction.o)
          ...
      "vtable for std::__1::future_error", referenced from:
          std::__1::future_error::future_error(std::__1::future_error const&) in FirebaseFirestore(document_reference.o)
      NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
      "std::__1::condition_variable::notify_all()", referenced from:
          void std::__1::__assoc_state<std::__1::unique_ptr<firebase::firestore::api::ListenerRegistration, std::__1::default_delete<firebase::firestore::api::ListenerRegistration> > >::set_value<std::__1::unique_ptr<firebase::firestore::api::ListenerRegistration, std::__1::default_delete<firebase::firestore::api::ListenerRegistration> > >(std::__1::unique_ptr<firebase::firestore::api::ListenerRegistration, std::__1::default_delete<firebase::firestore::api::ListenerRegistration> >&&) in FirebaseFirestore(document_reference.o)
          void std::__1::__assoc_state<std::__1::unique_ptr<firebase::firestore::api::ListenerRegistration, std::__1::default_delete<firebase::firestore::api::ListenerRegistration> > >::set_value<std::__1::unique_ptr<firebase::firestore::api::ListenerRegistration, std::__1::default_delete<firebase::firestore::api::ListenerRegistration> > >(std::__1::unique_ptr<firebase::firestore::api::ListenerRegistration, std::__1::default_delete<firebase::firestore::api::ListenerRegistration> >&&) in FirebaseFirestore(query_core.o)
      "_OBJC_CLASS_$_FIRApp", referenced from:
          objc-class-ref in cloud_firestore(FLTCloudFirestorePlugin.o)
          objc-class-ref in firebase_storage(FLTFirebaseStoragePlugin.o)
          objc-class-ref in FirebaseFirestore(FIRFirestore.o)
      "vtable for std::__1::__assoc_sub_state", referenced from:
          std::__1::__assoc_sub_state::__assoc_sub_state() in FirebaseFirestore(document_reference.o)
          std::__1::__assoc_sub_state::~__assoc_sub_state() in FirebaseFirestore(document_reference.o)
      NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
      "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::showmanyc()", referenced from:
          vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(filesystem_common.o)
          vtable for std::__1::basic_filebuf<char, std::__1::char_traits<char> > in FirebaseFirestore(filesystem_common.o)
          vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(query_data.o)
          vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(pretty_printing.o)
      "_OBJC_CLASS_$_FIRStorageMetadata", referenced from:
          objc-class-ref in firebase_storage(FLTFirebaseStoragePlugin.o)
      "absl::lts_2019_08_08::StrAppend(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, absl::lts_2019_08_08::AlphaNum const&)", referenced from:
          firebase::firestore::util::(anonymous namespace)::DefaultThrowHandler(firebase::firestore::util::ExceptionType, char const*, char const*, int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in FirebaseFirestore(exception.o)
          firebase::firestore::core::Query::CanonicalId() const in FirebaseFirestore(query.o)
          firebase::firestore::local::(anonymous namespace)::Reader::Describe() in FirebaseFirestore(leveldb_key.o)
      "std::__1::to_string(unsigned long long)", referenced from:
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > firebase::firestore::nanopb::internal::ToString<unsigned long long>(unsigned long long const&) in FirebaseFirestore(wrappers.nanopb.o)
      "operator new[](unsigned long)", referenced from:
          std::__1::basic_filebuf<char, std::__1::char_traits<char> >::imbue(std::__1::locale const&) in FirebaseFirestore(filesystem_common.o)
          std::__1::basic_filebuf<char, std::__1::char_traits<char> >::setbuf(char*, long) in FirebaseFirestore(filesystem_common.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::api::Firestore, std::__1::allocator<firebase::firestore::api::Firestore> > in FirebaseFirestore(FIRFirestore.o)
          typeinfo for std::__1::__shared_ptr_emplace<-[FIRFirestore runTransactionWithBlock:dispatchQueue:completion:]::TransactionResult, std::__1::allocator<-[FIRFirestore runTransactionWithBlock:dispatchQueue:completion:]::TransactionResult> > in FirebaseFirestore(FIRFirestore.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::core::AsyncEventListener<firebase::firestore::core::ViewSnapshot>, std::__1::allocator<firebase::firestore::core::AsyncEventListener<firebase::firestore::core::ViewSnapshot> > > in FirebaseFirestore(FIRQuery.o)
          typeinfo for std::__1::__shared_ptr_emplace<firebase::firestore::model::ResourcePath, std::__1::allocator<firebase::firestore::model::ResourcePath> > in FirebaseFirestore(FSTUserDataConverter.o)
          typeinfo for std::__1::__shared_ptr_emplace<firebase::firestore::model::ResourcePath, std::__1::allocator<firebase::firestore::model::ResourcePath> > in FirebaseFirestore(document_reference.o)
          ...
      "vtable for __cxxabiv1::__vmi_class_type_info", referenced from:
          typeinfo for firebase::firestore::core::AsyncEventListener<firebase::firestore::core::ViewSnapshot> in FirebaseFirestore(FIRQuery.o)
          typeinfo for firebase::firestore::core::AsyncEventListener<firebase::firestore::core::ViewSnapshot> in FirebaseFirestore(document_reference.o)
          typeinfo for firebase::firestore::core::AsyncEventListener<firebase::firestore::util::Empty> in FirebaseFirestore(firestore.o)
          typeinfo for std::__1::function<void (firebase::firestore::util::Status)> in FirebaseFirestore(transaction.o)
          typeinfo for firebase::firestore::core::AsyncEventListener<firebase::firestore::core::ViewSnapshot> in FirebaseFirestore(query_core.o)
          typeinfo for grpc_impl::CompletionQueue in FirebaseFirestore(firestore_client.o)
          typeinfo for firebase::firestore::remote::Datastore in FirebaseFirestore(datastore.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> >::assign(char const*)", referenced from:
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::operator=(char const*) in FirebaseFirestore(status.o)
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::operator=(char const*) in FirebaseFirestore(hard_assert.o)
      "vtable for std::__1::__shared_count", referenced from:
          std::__1::__shared_count::__shared_count(long) in FirebaseFirestore(FIRDocumentReference.o)
          std::__1::__shared_count::__shared_count(long) in FirebaseFirestore(FIRFirestore.o)
          std::__1::__shared_count::__shared_count(long) in FirebaseFirestore(FIRDocumentSnapshot.o)
          std::__1::__shared_count::__shared_count(long) in FirebaseFirestore(FIRQuery.o)
          std::__1::__shared_count::__shared_count(long) in FirebaseFirestore(FSTUserDataConverter.o)
          std::__1::__shared_count::__shared_count(long) in FirebaseFirestore(document_reference.o)
          std::__1::__shared_count::__shared_count(long) in FirebaseFirestore(firestore.o)
          ...
      NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
      "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 -[FIRDocumentReference wrapDocumentSnapshotBlock:]::Converter in FirebaseFirestore(FIRDocumentReference.o)
          typeinfo for std::__1::__shared_ptr_emplace<firebase::firestore::api::Firestore, std::__1::allocator<firebase::firestore::api::Firestore> > in FirebaseFirestore(FIRFirestore.o)
          typeinfo for std::__1::__shared_ptr_emplace<-[FIRFirestore runTransactionWithBlock:dispatchQueue:completion:]::TransactionResult, std::__1::allocator<-[FIRFirestore runTransactionWithBlock:dispatchQueue:completion:]::TransactionResult> > in FirebaseFirestore(FIRFirestore.o)
          typeinfo for std::__1::__function::__func<-[FIRFirestore runTransactionWithBlock:dispatchQueue:completion:]::$_0, std::__1::allocator<-[FIRFirestore runTransactionWithBlock:dispatchQueue:completion:]::$_0>, void (std::__1::shared_ptr<firebase::firestore::core::Transaction>, std::__1::function<void (firebase::firestore::util::Status)>)> in FirebaseFirestore(FIRFirestore.o)
          typeinfo for std::__1::bad_function_call in FirebaseFirestore(FIRFirestore.o)
          typeinfo for std::__1::__function::__func<-[FIRFirestore runTransactionWithBlock:dispatchQueue:completion:]::$_1, std::__1::allocator<-[FIRFirestore runTransactionWithBlock:dispatchQueue:completion:]::$_1>, void (firebase::firestore::util::Status)> in FirebaseFirestore(FIRFirestore.o)
          ...
      NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
      "grpc_impl::ChannelArguments::SetSslTargetNameOverride(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
          firebase::firestore::remote::GrpcConnection::CreateChannel() const in FirebaseFirestore(grpc_connection.o)
      "typeinfo for std::__1::bad_weak_ptr", referenced from:
          std::__1::__throw_bad_weak_ptr() in FirebaseFirestore(FIRQuery.o)
          std::__1::__throw_bad_weak_ptr() in FirebaseFirestore(document_reference.o)
          std::__1::__throw_bad_weak_ptr() in FirebaseFirestore(firestore.o)
          std::__1::__throw_bad_weak_ptr() in FirebaseFirestore(query_core.o)
          std::__1::__throw_bad_weak_ptr() in FirebaseFirestore(firestore_client.o)
          std::__1::__throw_bad_weak_ptr() in FirebaseFirestore(datastore.o)
          std::__1::__throw_bad_weak_ptr() in FirebaseFirestore(stream.o)
          ...
      "std::__1::ios_base::getloc() const", referenced from:
          std::__1::basic_ios<char, std::__1::char_traits<char> >::widen(char) const in FirebaseFirestore(status.o)
          std::__1::basic_ios<char, std::__1::char_traits<char> >::widen(char) const in FirebaseFirestore(database_id.o)
          std::__1::basic_ios<char, std::__1::char_traits<char> >::widen(char) const in FirebaseFirestore(document_key.o)
          std::__1::basic_ios<char, std::__1::char_traits<char> >::widen(char) const in FirebaseFirestore(direction.o)
          std::__1::basic_ios<char, std::__1::char_traits<char> >::widen(char) const in FirebaseFirestore(field_value.o)
          std::__1::basic_ios<char, std::__1::char_traits<char> >::widen(char) const in FirebaseFirestore(transform_operation.o)
          std::__1::basic_ios<char, std::__1::char_traits<char> >::widen(char) const in FirebaseFirestore(document.o)
          ...
      "_FIRSetLoggerLevel", referenced from:
          firebase::firestore::util::LogSetLevel(firebase::firestore::util::LogLevel) in FirebaseFirestore(log_apple.o)
      "std::__1::bad_weak_ptr::~bad_weak_ptr()", referenced from:
          std::__1::__throw_bad_weak_ptr() in FirebaseFirestore(FIRQuery.o)
          std::__1::__throw_bad_weak_ptr() in FirebaseFirestore(document_reference.o)
          std::__1::__throw_bad_weak_ptr() in FirebaseFirestore(firestore.o)
          std::__1::__throw_bad_weak_ptr() in FirebaseFirestore(query_core.o)
          std::__1::__throw_bad_weak_ptr() in FirebaseFirestore(firestore_client.o)
          std::__1::__throw_bad_weak_ptr() in FirebaseFirestore(datastore.o)
          std::__1::__throw_bad_weak_ptr() in FirebaseFirestore(stream.o)
          ...
      "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::push_back(char)", referenced from:
          firebase::firestore::util::internal::StringFormatPieces(char const*, std::initializer_list<absl::lts_2019_08_08::string_view>)::$_0::operator()(char) const in FirebaseFirestore(string_format.o)
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::operator+=(char) in FirebaseFirestore(field_path.o)
          firebase::firestore::model::(anonymous namespace)::JoinEscaped::escaped_segment(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in FirebaseFirestore(field_path.o)
          firebase::firestore::util::ImmediateSuccessor(absl::lts_2019_08_08::string_view) in FirebaseFirestore(string_util.o)
          std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> >::overflow(int) in FirebaseFirestore(filesystem_common.o)
          firebase::firestore::util::Path::MutableAppendSegment(char const*, unsigned long) in FirebaseFirestore(path.o)
          firebase::firestore::util::EncodeStringFragment(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, absl::lts_2019_08_08::string_view) in FirebaseFirestore(ordered_code.o)
          ...
      "absl::lts_2019_08_08::optional_internal::throw_bad_optional_access()", referenced from:
          absl::lts_2019_08_08::optional<firebase::firestore::model::Document>::value() const & in FirebaseFirestore(FIRDocumentSnapshot.o)
          absl::lts_2019_08_08::optional<firebase::firestore::model::SnapshotVersion>::value() & in FirebaseFirestore(transaction.o)
          absl::lts_2019_08_08::optional<firebase::firestore::core::Filter::Operator>::value() & in FirebaseFirestore(query_core.o)
          absl::lts_2019_08_08::optional<firebase::firestore::core::ViewSnapshot>::value() const && in FirebaseFirestore(firestore_client.o)
          absl::lts_2019_08_08::optional<firebase::firestore::remote::RemoteEvent>::value() const & in FirebaseFirestore(sync_engine.o)
          absl::lts_2019_08_08::optional<firebase::firestore::core::ViewSnapshot>::value() const & in FirebaseFirestore(event_manager.o)
          absl::lts_2019_08_08::optional<firebase::firestore::core::ViewSnapshot>::value() & in FirebaseFirestore(query_listener.o)
          ...
      "absl::lts_2019_08_08::numbers_internal::SixDigitsToBuffer(double, char*)", referenced from:
          absl::lts_2019_08_08::AlphaNum::AlphaNum(double) in FirebaseFirestore(FIRGeoPoint.o)
      "_OBJC_CLASS_$_GIDSignIn", referenced from:
          objc-class-ref in google_sign_in(FLTGoogleSignInPlugin.o)
      "std::__1::__shared_weak_count::lock()", referenced from:
          std::__1::shared_ptr<firebase::firestore::core::AsyncEventListener<firebase::firestore::core::ViewSnapshot> >::shared_ptr<firebase::firestore::core::AsyncEventListener<firebase::firestore::core::ViewSnapshot> >(std::__1::weak_ptr<firebase::firestore::core::AsyncEventListener<firebase::firestore::core::ViewSnapshot> > const&, std::__1::enable_if<is_convertible<firebase::firestore::core::AsyncEventListener<firebase::firestore::core::ViewSnapshot>*, firebase::firestore::core::AsyncEventListener<firebase::firestore::core::ViewSnapshot>*>::value, std::__1::shared_ptr<firebase::firestore::core::AsyncEventListener<firebase::firestore::core::ViewSnapshot> >::__nat>::type) in FirebaseFirestore(FIRQuery.o)
          std::__1::shared_ptr<firebase::firestore::core::AsyncEventListener<firebase::firestore::core::ViewSnapshot> >::shared_ptr<firebase::firestore::core::AsyncEventListener<firebase::firestore::core::ViewSnapshot> >(std::__1::weak_ptr<firebase::firestore::core::AsyncEventListener<firebase::firestore::core::ViewSnapshot> > const&, std::__1::enable_if<is_convertible<firebase::firestore::core::AsyncEventListener<firebase::firestore::core::ViewSnapshot>*, firebase::firestore::core::AsyncEventListener<firebase::firestore::core::ViewSnapshot>*>::value, std::__1::shared_ptr<firebase::firestore::core::AsyncEventListener<firebase::firestore::core::ViewSnapshot> >::__nat>::type) in FirebaseFirestore(document_reference.o)
          std::__1::shared_ptr<firebase::firestore::api::Firestore>::shared_ptr<firebase::firestore::api::Firestore>(std::__1::weak_ptr<firebase::firestore::api::Firestore> const&, std::__1::enable_if<is_convertible<firebase::firestore::api::Firestore*, firebase::firestore::api::Firestore*>::value, std::__1::shared_ptr<firebase::firestore::api::Firestore>::__nat>::type) in FirebaseFirestore(firestore.o)
          std::__1::shared_ptr<firebase::firestore::core::AsyncEventListener<firebase::firestore::util::Empty> >::shared_ptr<firebase::firestore::core::AsyncEventListener<firebase::firestore::util::Empty> >(std::__1::weak_ptr<firebase::firestore::core::AsyncEventListener<firebase::firestore::util::Empty> > const&, std::__1::enable_if<is_convertible<firebase::firestore::core::AsyncEventListener<firebase::firestore::util::Empty>*, firebase::firestore::core::AsyncEventListener<firebase::firestore::util::Empty>*>::value, std::__1::shared_ptr<firebase::firestore::core::AsyncEventListener<firebase::firestore::util::Empty> >::__nat>::type) in FirebaseFirestore(firestore.o)
          std::__1::weak_ptr<firebase::firestore::core::AsyncEventListener<firebase::firestore::core::ViewSnapshot> >::lock() const in FirebaseFirestore(query_listener_registration.o)
          std::__1::weak_ptr<firebase::firestore::core::QueryListener>::lock() const in FirebaseFirestore(query_listener_registration.o)
          std::__1::weak_ptr<firebase::firestore::core::AsyncEventListener<firebase::firestore::util::Empty> >::lock() const in FirebaseFirestore(snapshots_in_sync_listener_registration.o)
          ...
      "std::__1::promise<void>::get_future()", referenced from:
          firebase::firestore::remote::GrpcCompletion::EnsureValidFuture() in FirebaseFirestore(grpc_completion.o)
      "std::terminate()", referenced from:
          ___clang_call_terminate in FirebaseFirestore(FIRDocumentReference.o)
          firebase::firestore::util::Throw(firebase::firestore::util::ExceptionType, char const*, char const*, int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in FirebaseFirestore(exception.o)
          firebase::firestore::util::ObjcThrowHandler(firebase::firestore::util::ExceptionType, char const*, char const*, int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in FirebaseFirestore(exception_apple.o)
      "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init(char const*, unsigned long)", referenced from:
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string<std::nullptr_t>(char const*) in FirebaseFirestore(FIRFirestoreSettings.o)
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string<std::nullptr_t>(char const*) in FirebaseFirestore(document_reference.o)
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string<std::nullptr_t>(char const*) in FirebaseFirestore(firestore.o)
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string<std::nullptr_t>(char const*) in FirebaseFirestore(transaction.o)
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string<std::nullptr_t>(char const*) in FirebaseFirestore(executor_libdispatch.o)
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string<std::nullptr_t>(char const*) in FirebaseFirestore(status.o)
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_string(char const*, unsigned long) in FirebaseFirestore(field_path.o)
          ...
      "std::__1::mutex::~mutex()", referenced from:
          firebase::firestore::api::Firestore::~Firestore() in FirebaseFirestore(FIRFirestore.o)
          std::__1::__assoc_sub_state::~__assoc_sub_state() in FirebaseFirestore(document_reference.o)
          firebase::firestore::remote::(anonymous namespace)::HostConfigMap::~HostConfigMap() in FirebaseFirestore(grpc_connection.o)
      "std::__1::basic_ostream<char, std::__1::char_traits<char> >::operator<<(int)", referenced from:
          firebase::firestore::local::operator<<(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, firebase::firestore::local::QueryData const&) in FirebaseFirestore(query_data.o)
      "std::exception::~exception()", referenced from:
          std::__1::bad_function_call::~bad_function_call() in FirebaseFirestore(FIRFirestore.o)
      "operator delete(void*)", referenced from:
          absl::lts_2019_08_08::memory_internal::MakeUniqueResult<-[FIRDocumentReference wrapDocumentSnapshotBlock:]::Converter>::scalar absl::lts_2019_08_08::make_unique<-[FIRDocumentReference wrapDocumentSnapshotBlock:]::Converter, void (FIRDocumentSnapshot*, NSError*) block_pointer __strong&>(void (FIRDocumentSnapshot*, NSError*) block_pointer __strong&) in FirebaseFirestore(FIRDocumentReference.o)
          std::__1::_DeallocateCaller::__do_call(void*) 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)
          -[FIRDocumentReference wrapDocumentSnapshotBlock:]::Converter::~Converter() in FirebaseFirestore(FIRDocumentReference.o)
          absl::lts_2019_08_08::memory_internal::MakeUniqueResult<firebase::firestore::util::ExecutorLibdispatch>::scalar absl::lts_2019_08_08::make_unique<firebase::firestore::util::ExecutorLibdispatch, NSObject<OS_dispatch_queue>* __strong>(NSObject<OS_dispatch_queue>* __strong&&) in FirebaseFirestore(FIRFirestore.o)
          std::__1::__shared_ptr_emplace<firebase::firestore::api::Firestore, std::__1::allocator<firebase::firestore::api::Firestore> >::~__shared_ptr_emplace() in FirebaseFirestore(FIRFirestore.o)
          std::__1::__shared_ptr_emplace<-[FIRFirestore runTransactionWithBlock:dispatchQueue:completion:]::TransactionResult, std::__1::allocator<-[FIRFirestore runTransactionWithBlock:dispatchQueue:completion:]::TransactionResult> >::~__shared_ptr_emplace() in FirebaseFirestore(FIRFirestore.o)
          ...
      "_OBJC_CLASS_$_FIRComponentType", referenced from:
          objc-class-ref in FirebaseFirestore(FIRFirestore.o)
      "___gxx_personality_v0", referenced from:
          -[FIRDocumentReference initWithReference:] in FirebaseFirestore(FIRDocumentReference.o)
          -[FIRDocumentReference initWithPath:firestore:] in FirebaseFirestore(FIRDocumentReference.o)
          void firebase::firestore::util::ThrowInvalidArgument<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned long>(char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long const&) in FirebaseFirestore(FIRDocumentReference.o)
          -[FIRDocumentReference initWithKey:firestore:] in FirebaseFirestore(FIRDocumentReference.o)
          -[FIRDocumentReference isEqual:] in FirebaseFirestore(FIRDocumentReference.o)
          -[FIRDocumentReference firestore] in FirebaseFirestore(FIRDocumentReference.o)
          -[FIRDocumentReference parent] in FirebaseFirestore(FIRDocumentReference.o)
          ...
      "std::rethrow_exception(std::exception_ptr)", referenced from:
          std::__1::__assoc_state<std::__1::unique_ptr<firebase::firestore::api::ListenerRegistration, std::__1::default_delete<firebase::firestore::api::ListenerRegistration> > >::move() in FirebaseFirestore(document_reference.o)
          std::__1::__assoc_state<std::__1::unique_ptr<firebase::firestore::api::ListenerRegistration, std::__1::default_delete<firebase::firestore::api::ListenerRegistration> > >::move() in FirebaseFirestore(query_core.o)
      "std::logic_error::~logic_error()", referenced from:
          firebase::firestore::util::(anonymous namespace)::DefaultThrowHandler(firebase::firestore::util::ExceptionType, char const*, char const*, int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in FirebaseFirestore(exception.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:
          void std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::construct<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> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) in FirebaseFirestore(FIRFieldPath.o)
          firebase::firestore::core::Query::Query(firebase::firestore::core::Query const&) in FirebaseFirestore(FIRQuery.o)
          void std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::construct<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> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) in FirebaseFirestore(FIRQuery.o)
          firebase::firestore::util::Status::State::State(firebase::firestore::util::Status::State const&) in FirebaseFirestore(FIRQuery.o)
          void std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::construct<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> > const&>(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> > const&) in FirebaseFirestore(FIRQuery.o)
          void std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::construct<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> >*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >&) in FirebaseFirestore(FSTUserDataConverter.o)
          void std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::construct<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> > const&>(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> > const&) in FirebaseFirestore(FSTUserDataConverter.o)
          ...
      "absl::lts_2019_08_08::StrAppend(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, absl::lts_2019_08_08::AlphaNum const&, absl::lts_2019_08_08::AlphaNum const&, absl::lts_2019_08_08::AlphaNum const&, absl::lts_2019_08_08::AlphaNum const&)", referenced from:
          firebase::firestore::remote::Datastore::GetWhitelistedHeadersAsString(std::__1::multimap<grpc::string_ref, grpc::string_ref, std::__1::less<grpc::string_ref>, std::__1::allocator<std::__1::pair<grpc::string_ref const, grpc::string_ref> > > const&) in FirebaseFirestore(datastore.o)
      "std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()", referenced from:
          std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_ostringstream(unsigned int) in FirebaseFirestore(query_data.o)
          std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_ostringstream() in FirebaseFirestore(query_data.o)
          std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> >::basic_ostringstream(unsigned int) in FirebaseFirestore(pretty_printing.o)
      "std::exception::what() const", referenced from:
          vtable for std::__1::bad_function_call in FirebaseFirestore(FIRFirestore.o)
          vtable for std::__1::bad_function_call in FirebaseFirestore(FIRQuery.o)
          vtable for std::__1::bad_function_call in FirebaseFirestore(firestore.o)
          vtable for std::__1::bad_function_call in FirebaseFirestore(transaction.o)
          vtable for std::__1::bad_function_call in FirebaseFirestore(executor_libdispatch.o)
          vtable for std::__1::bad_function_call in FirebaseFirestore(query_core.o)
          vtable for std::__1::bad_function_call in FirebaseFirestore(firestore_client.o)
          ...
      "std::logic_error::logic_error(char const*)", referenced from:
          std::length_error::length_error(char const*) in FirebaseFirestore(FIRDocumentReference.o)
          std::length_error::length_error(char const*) in FirebaseFirestore(FIRFieldPath.o)
          std::length_error::length_error(char const*) in FirebaseFirestore(FIRFirestore.o)
          std::length_error::length_error(char const*) in FirebaseFirestore(error_apple.o)
          std::length_error::length_error(char const*) in FirebaseFirestore(FIRDocumentSnapshot.o)
          std::length_error::length_error(char const*) in FirebaseFirestore(FIRQuery.o)
          std::length_error::length_error(char const*) in FirebaseFirestore(FIRTransaction.o)
          ...
      "std::__1::basic_streambuf<char, std::__1::char_traits<char> >::imbue(std::__1::locale const&)", referenced from:
          vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(filesystem_common.o)
          vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(query_data.o)
          vtable for std::__1::basic_stringbuf<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(pretty_printing.o)
      "grpc_impl::GenericStub::PrepareCall(grpc::ClientContext*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, grpc_impl::CompletionQueue*)", referenced from:
          firebase::firestore::remote::GrpcConnection::CreateStream(absl::lts_2019_08_08::string_view, firebase::firestore::auth::Token const&, firebase::firestore::remote::GrpcStreamObserver*) in FirebaseFirestore(grpc_connection.o)
          firebase::firestore::remote::GrpcConnection::CreateStreamingReader(absl::lts_2019_08_08::string_view, firebase::firestore::auth::Token const&, grpc::ByteBuffer const&) in FirebaseFirestore(grpc_connection.o)
      "std::invalid_argument::~invalid_argument()", referenced from:
          firebase::firestore::util::(anonymous namespace)::DefaultThrowHandler(firebase::firestore::util::ExceptionType, char const*, char const*, int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in FirebaseFirestore(exception.o)
      "std::__1::to_string(long long)", referenced from:
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > firebase::firestore::nanopb::internal::ToString<long long>(long long const&) in FirebaseFirestore(target.nanopb.o)
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > firebase::firestore::nanopb::internal::ToString<long long>(long long const&) in FirebaseFirestore(timestamp.nanopb.o)
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > firebase::firestore::nanopb::internal::ToString<long long>(long long const&) in FirebaseFirestore(document.nanopb.o)
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > firebase::firestore::nanopb::internal::ToString<long long>(long long const&) in FirebaseFirestore(wrappers.nanopb.o)
      "vtable for std::__1::__shared_weak_count", referenced from:
          std::__1::__shared_weak_count::__shared_weak_count(long) in FirebaseFirestore(FIRDocumentReference.o)
          std::__1::__shared_weak_count::__shared_weak_count(long) in FirebaseFirestore(FIRFirestore.o)
          std::__1::__shared_weak_count::__shared_weak_count(long) in FirebaseFirestore(FIRDocumentSnapshot.o)
          std::__1::__shared_weak_count::__shared_weak_count(long) in FirebaseFirestore(FIRQuery.o)
          std::__1::__shared_weak_count::__shared_weak_count(long) in FirebaseFirestore(FSTUserDataConverter.o)
          std::__1::__shared_weak_count::__shared_weak_count(long) in FirebaseFirestore(document_reference.o)
          std::__1::__shared_weak_count::__shared_weak_count(long) in FirebaseFirestore(firestore.o)
          ...
      NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
      "absl::lts_2019_08_08::AlphaNum::AlphaNum(absl::lts_2019_08_08::Hex)", referenced from:
          firebase::firestore::util::FormatArg::FormatArg<firebase::firestore::remote::RemoteStore>(firebase::firestore::remote::RemoteStore*, firebase::firestore::util::internal::FormatChoice<4>) in FirebaseFirestore(remote_store.o)
          firebase::firestore::util::FormatArg::FormatArg<firebase::firestore::remote::Stream const>(firebase::firestore::remote::Stream const*, firebase::firestore::util::internal::FormatChoice<4>) in FirebaseFirestore(stream.o)
          firebase::firestore::util::FormatArg::FormatArg<firebase::firestore::remote::GrpcStream>(firebase::firestore::remote::GrpcStream*, firebase::firestore::util::internal::FormatChoice<4>) in FirebaseFirestore(grpc_stream.o)
      "vtable for std::invalid_argument", referenced from:
          std::invalid_argument::invalid_argument(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in FirebaseFirestore(exception.o)
      NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
      "absl::lts_2019_08_08::StrAppend(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, absl::lts_2019_08_08::AlphaNum const&, absl::lts_2019_08_08::AlphaNum const&)", referenced from:
          firebase::firestore::util::Status::CausedBy(firebase::firestore::util::Status const&) in FirebaseFirestore(status.o)
          firebase::firestore::local::LevelDbPersistence::StorageDirectory(firebase::firestore::core::DatabaseInfo const&, firebase::firestore::util::Path const&) in FirebaseFirestore(leveldb_persistence.o)
          firebase::firestore::core::Query::CanonicalId() const in FirebaseFirestore(query.o)
          firebase::firestore::local::(anonymous namespace)::Reader::Describe() in FirebaseFirestore(leveldb_key.o)
          firebase::firestore::local::LevelDbTransaction::ToString() in FirebaseFirestore(leveldb_transaction.o)
      "std::length_error::~length_error()", referenced from:
          std::__1::__throw_length_error(char const*) in FirebaseFirestore(FIRDocumentReference.o)
          std::__1::__throw_length_error(char const*) in FirebaseFirestore(FIRFieldPath.o)
          std::__1::__throw_length_error(char const*) in FirebaseFirestore(FIRFirestore.o)
          std::__1::__throw_length_error(char const*) in FirebaseFirestore(error_apple.o)
          std::__1::__throw_length_error(char const*) in FirebaseFirestore(FIRDocumentSnapshot.o)
          std::__1::__throw_length_error(char const*) in FirebaseFirestore(FIRQuery.o)
          std::__1::__throw_length_error(char const*) in FirebaseFirestore(FIRTransaction.o)
          ...
      "virtual thunk to std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()", referenced from:
          construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(filesystem_common.o)
          construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(query_data.o)
          construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(pretty_printing.o)
      "vtable for std::__1::bad_weak_ptr", referenced from:
          std::__1::bad_weak_ptr::bad_weak_ptr() in FirebaseFirestore(FIRQuery.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::__throw_length_error(char const*) in FirebaseFirestore(FIRDocumentReference.o)
          std::__1::__throw_length_error(char const*) in FirebaseFirestore(FIRFieldPath.o)
          std::__1::__throw_length_error(char const*) in FirebaseFirestore(FIRFirestore.o)
          std::__1::__throw_length_error(char const*) in FirebaseFirestore(error_apple.o)
          std::__1::__throw_length_error(char const*) in FirebaseFirestore(FIRDocumentSnapshot.o)
          std::__1::__throw_length_error(char const*) in FirebaseFirestore(FIRQuery.o)
          std::__1::__throw_length_error(char const*) in FirebaseFirestore(FIRTransaction.o)
          ...
      "std::__1::__basic_string_common<true>::__throw_length_error() const", referenced from:
          std::__1::enable_if<__is_forward_iterator<char const*>::value, void>::type std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init<char const*>(char const*, char const*) in FirebaseFirestore(string_format.o)
          std::__1::enable_if<__is_forward_iterator<char*>::value, void>::type std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init<char*>(char*, char*) in FirebaseFirestore(filesystem_common.o)
          std::__1::enable_if<__is_forward_iterator<unsigned char const*>::value, void>::type std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init<unsigned char const*>(unsigned char const*, unsigned char const*) in FirebaseFirestore(writer.o)
      "std::__1::to_string(unsigned long)", referenced from:
          firebase::firestore::local::LevelDbTransaction::ToString() in FirebaseFirestore(leveldb_transaction.o)
      "std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()", referenced from:
          construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(filesystem_common.o)
          construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(query_data.o)
          construction vtable for std::__1::basic_ostream<char, std::__1::char_traits<char> >-in-std::__1::basic_ostringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(pretty_printing.o)
      "___cxa_guard_release", referenced from:
          firebase::firestore::util::Status::moved_from_message() in FirebaseFirestore(status.o)
          firebase::firestore::util::Status::empty_string() in FirebaseFirestore(status.o)
          firebase::firestore::model::DocumentKey::Empty() in FirebaseFirestore(document_key.o)
          firebase::firestore::model::FieldPath::EmptyPath() in FirebaseFirestore(field_path.o)
          firebase::firestore::model::FieldPath::KeyFieldPath() in FirebaseFirestore(field_path.o)
          firebase::firestore::immutable::impl::ArraySortedMap<firebase::firestore::model::DocumentKey, firebase::firestore::util::Empty, firebase::firestore::util::Comparator<firebase::firestore::model::DocumentKey> >::EmptyArray() in FirebaseFirestore(firestore_client.o)
          firebase::firestore::model::FieldValue::FromDouble(double) in FirebaseFirestore(field_value.o)
          ...
      "std::__1::__shared_weak_count::__release_weak()", referenced from:
          std::__1::__shared_weak_count::__release_shared() in FirebaseFirestore(FIRDocumentReference.o)
          std::__1::__shared_weak_count::__release_shared() in FirebaseFirestore(FIRFirestore.o)
          std::__1::weak_ptr<firebase::firestore::api::Firestore>::~weak_ptr() in FirebaseFirestore(FIRFirestore.o)
          std::__1::__shared_weak_count::__release_shared() in FirebaseFirestore(FIRCollectionReference.o)
          std::__1::__shared_weak_count::__release_shared() in FirebaseFirestore(FIRDocumentSnapshot.o)
          std::__1::__shared_weak_count::__release_shared() in FirebaseFirestore(FIRQuery.o)
          std::__1::weak_ptr<firebase::firestore::core::AsyncEventListener<firebase::firestore::core::ViewSnapshot> >::~weak_ptr() in FirebaseFirestore(FIRQuery.o)
          ...
      "typeinfo for std::bad_cast", referenced from:
          std::__1::__throw_bad_cast() in FirebaseFirestore(filesystem_common.o)
      "_FIRIsLoggableLevel", referenced from:
          firebase::firestore::util::LogIsLoggable(firebase::firestore::util::LogLevel) in FirebaseFirestore(log_apple.o)
      "___cxa_allocate_exception", referenced from:
          std::__1::__throw_length_error(char const*) in FirebaseFirestore(FIRDocumentReference.o)
          std::__1::__throw_length_error(char const*) in FirebaseFirestore(FIRFieldPath.o)
          std::__1::__throw_length_error(char const*) in FirebaseFirestore(FIRFirestore.o)
          std::__1::__throw_bad_function_call() in FirebaseFirestore(FIRFirestore.o)
          std::__1::__throw_length_error(char const*) in FirebaseFirestore(error_apple.o)
          std::__1::__throw_length_error(char const*) in FirebaseFirestore(FIRDocumentSnapshot.o)
          std::__1::__throw_length_error(char const*) in FirebaseFirestore(FIRQuery.o)
          ...
      "_OBJC_CLASS_$_FIRStorage", referenced from:
          objc-class-ref in firebase_storage(FLTFirebaseStoragePlugin.o)
      "std::__1::future_error::~future_error()", referenced from:
          std::__1::__throw_future_error(std::__1::future_errc) in FirebaseFirestore(document_reference.o)
          std::__1::promise<std::__1::unique_ptr<firebase::firestore::api::ListenerRegistration, std::__1::default_delete<firebase::firestore::api::ListenerRegistration> > >::~promise() in FirebaseFirestore(document_reference.o)
          std::exception_ptr std::make_exception_ptr<std::__1::future_error>(std::__1::future_error) in FirebaseFirestore(document_reference.o)
          std::__1::__throw_future_error(std::__1::future_errc) in FirebaseFirestore(query_core.o)
          std::__1::promise<std::__1::unique_ptr<firebase::firestore::api::ListenerRegistration, std::__1::default_delete<firebase::firestore::api::ListenerRegistration> > >::~promise() in FirebaseFirestore(query_core.o)
          std::exception_ptr std::make_exception_ptr<std::__1::future_error>(std::__1::future_error) in FirebaseFirestore(query_core.o)
      "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::__init(char const*, unsigned long, unsigned long)", referenced from:
          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&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in FirebaseFirestore(firestore.nanopb.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(leveldb_transaction.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(field_mask.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&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in FirebaseFirestore(status.nanopb.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&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in FirebaseFirestore(target.nanopb.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&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in FirebaseFirestore(write.nanopb.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&, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in FirebaseFirestore(timestamp.nanopb.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:
          bool 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(field_path.o)
          bool 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(leveldb_persistence.o)
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::compare(unsigned long, unsigned long, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) const in FirebaseFirestore(path.o)
          bool 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(leveldb_key.o)
          bool 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(serializer.o)
      "___cxa_rethrow", referenced from:
          std::__1::deque<firebase::firestore::immutable::impl::LlrbNode<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, firebase::firestore::model::FieldValue> const*, std::__1::allocator<firebase::firestore::immutable::impl::LlrbNode<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, firebase::firestore::model::FieldValue> const*> >::__add_back_capacity(unsigned long) in FirebaseFirestore(field_value.o)
          std::__1::deque<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::Document, firebase::firestore::util::Empty> const*, std::__1::allocator<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::Document, firebase::firestore::util::Empty> const*> >::__add_back_capacity(unsigned long) in FirebaseFirestore(document_set.o)
          std::__1::deque<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::Document, firebase::firestore::util::Empty> const*, std::__1::allocator<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::Document, firebase::firestore::util::Empty> const*> >::__add_back_capacity(unsigned long) in FirebaseFirestore(query_snapshot.o)
          std::__1::deque<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::util::Empty> const*, std::__1::allocator<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::util::Empty> const*> >::__add_back_capacity(unsigned long) in FirebaseFirestore(sync_engine.o)
          std::__1::deque<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::util::Empty> const*, std::__1::allocator<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::util::Empty> const*> >::__add_back_capacity(unsigned long) in FirebaseFirestore(view.o)
          std::__1::deque<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::Document, firebase::firestore::util::Empty> const*, std::__1::allocator<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::Document, firebase::firestore::util::Empty> const*> >::__add_back_capacity(unsigned long) in FirebaseFirestore(view.o)
          std::__1::deque<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::util::Empty> const*, std::__1::allocator<firebase::firestore::immutable::impl::LlrbNode<firebase::firestore::model::DocumentKey, firebase::firestore::util::Empty> const*> >::__add_back_capacity(unsigned long) in FirebaseFirestore(local_store.o)
          ...
      "std::__1::locale::has_facet(std::__1::locale::id&) const", referenced from:
          bool std::__1::has_facet<std::__1::codecvt<char, char, __mbstate_t> >(std::__1::locale const&) in FirebaseFirestore(filesystem_common.o)
      "grpc::g_core_codegen_interface", referenced from:
          grpc_impl::CompletionQueue::~CompletionQueue() in FirebaseFirestore(firestore_client.o)
          grpc::GrpcLibraryCodegen::~GrpcLibraryCodegen() in FirebaseFirestore(firestore_client.o)
          grpc_impl::CompletionQueue::Next(void**, bool*) in FirebaseFirestore(datastore.o)
          grpc_impl::CompletionQueue::CompletionQueue(grpc_completion_queue_attributes const&) in FirebaseFirestore(datastore.o)
          grpc::GrpcLibraryCodegen::GrpcLibraryCodegen(bool) in FirebaseFirestore(datastore.o)
          grpc::ByteBuffer::~ByteBuffer() in FirebaseFirestore(datastore.o)
          grpc::Slice::~Slice() in FirebaseFirestore(datastore.o)
          ...
      "grpc_impl::Channel::GetState(bool)", referenced from:
          firebase::firestore::remote::GrpcConnection::EnsureActiveStub() in FirebaseFirestore(grpc_connection.o)
      "std::logic_error::~logic_error()", referenced from:
          firebase::firestore::util::FirestoreInternalError::~FirestoreInternalError() in FirebaseFirestore(exception.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> > > >::__vallocate(unsigned long) in FirebaseFirestore(FIRFieldPath.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> > > >::__recommend(unsigned long) const in FirebaseFirestore(FIRFieldPath.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> > > >::__vallocate(unsigned long) in FirebaseFirestore(FIRQuery.o)
          std::__1::vector<firebase::firestore::core::DocumentViewChange, std::__1::allocator<firebase::firestore::core::DocumentViewChange> >::__vallocate(unsigned long) in FirebaseFirestore(FIRQuery.o)
          std::__1::vector<firebase::firestore::model::FieldValue, std::__1::allocator<firebase::firestore::model::FieldValue> >::__recommend(unsigned long) const in FirebaseFirestore(FIRQuery.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> > > >::__recommend(unsigned long) const in FirebaseFirestore(FIRQuery.o)
          std::__1::vector<firebase::firestore::model::DocumentKey, std::__1::allocator<firebase::firestore::model::DocumentKey> >::__vallocate(unsigned long) in FirebaseFirestore(FIRTransaction.o)
          ...
      "std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream()", referenced from:
          construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_stringstream<char, std::__1::char_traits<char>, std::__1::allocator<char> > in FirebaseFirestore(filesystem_common.o)
          construction vtable for std::__1::basic_istream<char, std::__1::char_traits<char> >-in-std::__1::basic_ifstream<char, std::__1::char_traits<char> > in FirebaseFirestore(filesystem_common.o)
      "typeinfo for std::invalid_argument", referenced from:
          firebase::firestore::util::(anonymous namespace)::DefaultThrowHandler(firebase::firestore::util::ExceptionType, char const*, char const*, int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&) in FirebaseFirestore(exception.o)
      "___cxa_end_catch", referenced from:
          std::exception_ptr std::make_exception_ptr<std::__1::future_error>(std::__1::future_error) in FirebaseFirestore(document_reference.o)
          std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in FirebaseFirestore(status.o)
          std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in FirebaseFirestore(database_id.o)
          std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in FirebaseFirestore(document_key.o)
          std::exception_ptr std::make_exception_ptr<std::__1::future_error>(std::__1::future_error) in FirebaseFirestore(query_core.o)
          std::__1::basic_ostream<char, std::__1::char_traits<char> >& std::__1::__put_character_sequence<char, std::__1::char_traits<char> >(std::__1::basic_ostream<char, std::__1::char_traits<char> >&, char const*, unsigned long) in FirebaseFirestore(direction.o)
          std::__1::deque<firebase::firestore::immutable::impl::LlrbNode<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, firebase::firestore::model::FieldValue> const*, std::__1::allocator<firebase::firestore::immutable::impl::LlrbNode<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, firebase::firestore::model::FieldValue> const*> >::__add_back_capacity(unsigned long) in FirebaseFirestore(field_value.o)
          ...
      "std::__1::stoi(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long*, int)", referenced from:
          firebase::firestore::local::LevelDbMigrations::ReadSchemaVersion(leveldb::DB*) in FirebaseFirestore(leveldb_migrations.o)
      "std::bad_cast::~bad_cast()", referenced from:
          std::__1::__throw_bad_cast() in FirebaseFirestore(filesystem_common.o)
      "operator new(unsigned long)", referenced from:
          absl::lts_2019_08_08::memory_internal::MakeUniqueResult<-[FIRDocumentReference wrapDocumentSnapshotBlock:]::Converter>::scalar absl::lts_2019_08_08::make_unique<-[FIRDocumentReference wrapDocumentSnapshotBlock:]::Converter, void (FIRDocumentSnapshot*, NSError*) block_pointer __strong&>(void (FIRDocumentSnapshot*, NSError*) block_pointer __strong&) in FirebaseFirestore(FIRDocumentReference.o)
          std::__1::__libcpp_allocate(unsigned long, unsigned long) in FirebaseFirestore(FIRDocumentReference.o)
          std::__1::__libcpp_allocate(unsigned long, unsigned long) in FirebaseFirestore(FIRFieldPath.o)
          absl::lts_2019_08_08::memory_internal::MakeUniqueResult<firebase::firestore::util::ExecutorLibdispatch>::scalar absl::lts_2019_08_08::make_unique<firebase::firestore::util::ExecutorLibdispatch, NSObject<OS_dispatch_queue>* __strong>(NSObject<OS_dispatch_queue>* __strong&&) in FirebaseFirestore(FIRFirestore.o)
          std::__1::__libcpp_allocate(unsigned long, unsigned long) in FirebaseFirestore(FIRFirestore.o)
          absl::lts_2019_08_08::memory_internal::MakeUniqueResult<firebase::firestore::core::EventListener<firebase::firestore::util::Empty>::Create(std::__1::function<void (firebase::firestore::util::StatusOr<firebase::firestore::util::Empty>)>)::CallbackEventListener>::scalar absl::lts_2019_08_08::make_unique<firebase::firestore::core::EventListener<firebase::firestore::util::Empty>::Create(std::__1::function<void (firebase::firestore::util::StatusOr<firebase::firestore::util::Empty>)>)::CallbackEventListener, std::__1::function<void (firebase::firestore::util::StatusOr<firebase::firestore::util::Empty>)> >(std::__1::function<void (firebase::firestore::util::StatusOr<firebase::firestore::util::Empty>)>&&) in FirebaseFirestore(FIRFirestore.o)
          std::__1::__libcpp_allocate(unsigned long, unsigned long) in FirebaseFirestore(error_apple.o)
          ...
      "leveldb::WriteBatch::Put(leveldb::Slice const&, leveldb::Slice const&)", referenced from:
          firebase::firestore::local::LevelDbTransaction::Commit() in FirebaseFirestore(leveldb_transaction.o)
      "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::~basic_string()", referenced from:
          -[FIRDocumentReference initWithPath:firestore:] in FirebaseFirestore(FIRDocumentReference.o)
          void firebase::firestore::util::ThrowInvalidArgument<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, unsigned long>(char const*, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&, unsigned long const&) in FirebaseFirestore(FIRDocumentReference.o)
          -[FIRDocumentReference path] in FirebaseFirestore(FIRDocumentReference.o)
          -[FIRDocumentReference collectionWithPath:] in FirebaseFirestore(FIRDocumentReference.o)
          void firebase::firestore::util::ThrowInvalidArgument<>(char const*) in FirebaseFirestore(FIRDocumentReference.o)
          firebase::firestore::core::Query::~Query() in FirebaseFirestore(FIRDocumentReference.o)
          std::__1::allocator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::destroy(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) in FirebaseFirestore(FIRDocumentReference.o)
          ...
      "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::resize(unsigned long, char)", referenced from:
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::resize(unsigned long) in FirebaseFirestore(filesystem_common.o)
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::resize(unsigned long) in FirebaseFirestore(path.o)
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::resize(unsigned long) in FirebaseFirestore(query_data.o)
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::resize(unsigned long) in FirebaseFirestore(pretty_printing.o)
      "vtable for __cxxabiv1::__class_type_info", referenced from:
          typeinfo for firebase::firestore::core::EventListener<firebase::firestore::api::DocumentSnapshot> in FirebaseFirestore(FIRDocumentReference.o)
          typeinfo for std::__1::__function::__base<void (std::__1::shared_ptr<firebase::firestore::core::Transaction>, std::__1::function<void (firebase::firestore::util::Status)>)> in FirebaseFirestore(FIRFirestore.o)
          typeinfo for -[FIRFirestore runTransactionWithBlock:dispatchQueue:completion:]::$_0 in FirebaseFirestore(FIRFirestore.o)
          typeinfo for std::__1::__function::__base<void (firebase::firestore::util::Status)> in FirebaseFirestore(FIRFirestore.o)
          typeinfo for -[FIRFirestore runTransactionWithBlock:dispatchQueue:completion:]::$_1 in FirebaseFirestore(FIRFirestore.o)
          typeinfo for firebase::firestore::core::EventListener<firebase::firestore::util::Empty> in FirebaseFirestore(FIRFirestore.o)
          typeinfo for std::__1::__function::__base<void (firebase::firestore::util::StatusOr<firebase::firestore::util::Empty>)> in FirebaseFirestore(FIRFirestore.o)
          ...
      NOTE: a missing vtable usually means the first non-inline virtual member function has no definition.
      "typeinfo for std::exception", referenced from:
          typeinfo for std::__1::bad_function_call in FirebaseFirestore(FIRFirestore.o)
          typeinfo for std::__1::bad_function_call in FirebaseFirestore(FIRQuery.o)
          typeinfo for std::__1::bad_function_call in FirebaseFirestore(firestore.o)
          typeinfo for std::__1::bad_function_call in FirebaseFirestore(transaction.o)
          typeinfo for std::__1::bad_function_call in FirebaseFirestore(executor_libdispatch.o)
          typeinfo for std::__1::bad_function_call in FirebaseFirestore(query_core.o)
          typeinfo for std::__1::bad_function_call in FirebaseFirestore(firestore_client.o)
          ...
      "std::exception_ptr::~exception_ptr()", referenced from:
          std::__1::__assoc_sub_state::__has_value() const in FirebaseFirestore(document_reference.o)
          std::__1::__assoc_sub_state::~__assoc_sub_state() in FirebaseFirestore(document_reference.o)
          std::__1::promise<std::__1::unique_ptr<firebase::firestore::api::ListenerRegistration, std::__1::default_delete<firebase::firestore::api::ListenerRegistration> > >::~promise() in FirebaseFirestore(document_reference.o)
          std::__1::__assoc_state<std::__1::unique_ptr<firebase::firestore::api::ListenerRegistration, std::__1::default_delete<firebase::firestore::api::ListenerRegistration> > >::move() in FirebaseFirestore(document_reference.o)
          std::__1::__assoc_sub_state::__has_value() const in FirebaseFirestore(query_core.o)
          std::__1::promise<std::__1::unique_ptr<firebase::firestore::api::ListenerRegistration, std::__1::default_delete<firebase::firestore::api::ListenerRegistration> > >::~promise() in FirebaseFirestore(query_core.o)
          std::__1::__assoc_state<std::__1::unique_ptr<firebase::firestore::api::ListenerRegistration, std::__1::default_delete<firebase::firestore::api::ListenerRegistration> > >::move() in FirebaseFirestore(query_core.o)
          ...
      "_OBJC_CLASS_$_FLTFirebaseAuthPlugin", referenced from:
          objc-class-ref in GeneratedPluginRegistrant.o
      "typeinfo for std::__1::__assoc_sub_state", referenced from:
          typeinfo for std::__1::__assoc_state<std::__1::unique_ptr<firebase::firestore::api::ListenerRegistration, std::__1::default_delete<firebase::firestore::api::ListenerRegistration> > > in FirebaseFirestore(document_reference.o)
          typeinfo for std::__1::__assoc_state<std::__1::unique_ptr<firebase::firestore::api::ListenerRegistration, std::__1::default_delete<firebase::firestore::api::ListenerRegistration> > > in FirebaseFirestore(query_core.o)
      "std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::append(char const*)", referenced from:
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >::operator+=(char const*) in FirebaseFirestore(status.o)
          firebase::firestore::util::internal::StringFormatPieces(char const*, std::initializer_list<absl::lts_2019_08_08::string_view>)::$_0::operator()(char) const in FirebaseFirestore(string_format.o)
          firebase::firestore::util::internal::StringFormatPieces(char const*, std::initializer_list<absl::lts_2019_08_08::string_view>)::$_1::operator()(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*) const in FirebaseFirestore(string_format.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> >&&, char const*) in FirebaseFirestore(field_value.o)
          std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > firebase::firestore::util::impl::ToStringImpl<firebase::firestore::immutable::SortedMap<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, firebase::firestore::model::FieldValue, firebase::firestore::util::Comparator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > >, void>(firebase::firestore::immutable::SortedMap<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, firebase::firestore::model::FieldValue, firebase::firestore::util::Comparator<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > > > const&, firebase::firestore::util::impl::ToStringChoice<4>)::'lambda'(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, firebase::firestore::model::FieldValue> const&)::operator()(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, std::__1::pair<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, firebase::firestore::model::FieldValue> const&) const in FirebaseFirestore(field_value.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> >&&, char const*) in FirebaseFirestore(transform_operation.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> >&&, char const*) in FirebaseFirestore(document_set.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
    Showing first 200 errors only
Could not build the application for the simulator.
Error launching application on iPhone 11 Pro Max.
Exited (sigterm)

same issue

firebase_auth: 0.15.4 <- this helped to solve the issue for a while (while devs a busy digging).

Thanks it worked

To solve this problem, first:
change firebase_auth: ^0.15.5+2 to firebase_auth: 0.15.4
second:
run packages pub get
and last:
run flutter clean

and this issue have solved.

So non of this worked for me. However I finaly figured how to make it work.
My project name has an underscore ie: project_name, so I changed it to projectname. And I realised my package id is still the same either ways hence somehow there is a conflict with how firebase references files.

dependencies: 
  firebase_auth: 0.15.4
dependency_overrides:
  firebase_core: 0.4.4

This solved for me as well. It seems that issue is with Firebase core

@jmagman i still have the same issues with firebase_auth in version 0.15.5+2 and firebase_core 0.4.4+3 on ios. Is there maybe sth wrong with the firebase_auth update? Because in all other affected packages is uploaded a different version.

The package firebase_auth 0.15.5+3 with the fix has not yet been published on pub.dev

The package firebase_auth 0.15.5+3 with the fix has not yet been published on pub.dev

when will be published ?

The package firebase_auth 0.15.5+3 with the fix has not yet been published on pub.dev

when will be published ?

Any news for the developers waiting for the new version, I just have a new version of my app and I can't release it on iOS because this "UserAgent.h" issue. I can't waste hours on retry to rebuild the iOS until it will succeed ?

The package firebase_auth 0.15.5+3 with the fix has not yet been published on pub.dev

when will be published ?

Any news for the developers waiting for the new version, I just have a new version of my app and I can't release it on iOS because this "UserAgent.h" issue. I can't waste hours on retry to rebuild the iOS until it will succeed ?

Just change your version to "firebase_auth: 0.15.4" till they release the version

@expertdevs Why was this closed? Rolling back is a workaround, not a solution. I don’t see any code changes to truly resolve this issue. Did I miss something?

I think this is not our coding issue. It is the package issue.
And it seems that they are trying to solve it right now.
So in the meantime, we should roll back to the best working version until the fix is out.

For me these versions works and yes remove the ^ sign. I even remove the + signs.

firebase_core: 0.4.4
firebase_auth: 0.15.4
cloud_firestore: 0.13.2
firebase_storage: 3.1.3

The package firebase_auth 0.15.5+3 with the fix has not yet been published on pub.dev

when will be published ?

Any news for the developers waiting for the new version, I just have a new version of my app and I can't release it on iOS because this "UserAgent.h" issue. I can't waste hours on retry to rebuild the iOS until it will succeed ?

Just change your version to "firebase_auth: 0.15.4" till they release the version

How much time sounds reasonable to have such a critical bug fixed and released ?

There was some publication permission issue with firebase_auth, v0.15.5+3 is published.

changing to this works for me :
firebase_auth: ^0.15.5+3
firebase_database: ^3.1.3
cloud_firestore: ^0.13.4+2

Was this page helpful?
0 / 5 - 0 ratings