<!-- DO NOT DELETE validate_template=true template_path=.github/ISSUE_TEMPLATE/issue.md --> ### [REQUIRED] Please fill in the following fields: * Unity editor version: 2020.1 * Firebase Unity SDK version: 6.16.1 * Source you installed the SDK: UPM (.unitypackage or Unity Package Manager) * Problematic Firebase Component: Firestore (Auth, Database, etc.) * Other Firebase Components in use: Auth, RemoteConfig (Auth, Database, etc.) * Additional SDKs you are using: Google SignIn (Facebook, AdMob, etc.) * Platform you are using the Unity editor on: Mac (Mac, Windows, or Linux) * Platform you are targeting: Android (iOS, Android, and/or desktop) * Scripting Runtime: IL2CPP (Mono, and/or IL2CPP) ### [REQUIRED] Please describe the issue here: documentSnapshot.ToDictionary() Crash if documentSnapshot.Exists == false Documentation says Returns | A Dictionary{String, Object} containing the document data or null if this is a nonexistent document. Tested on 7.0.0, but it's totally broken (see other bugs). #### Steps to reproduce: Load a Document that does not exist JNI DETECTED ERROR IN APPLICATION: can't call java.util.Set java.util.Map.keySet() on null object ... CheckJNI::CallObjectMethodV(_JNIEnv*, _jobject*, _jmethodID*, std::__va_list)+72) /lib/arm64/libFirebaseCppApp-6_16_1.so (firebase::firestore::FieldValueInternal::map_value() const+160) ...