Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android Java.Lang.RuntimeException:Firestore(0.6.6-dev)中的内部错误,can';我的应用程序和firestore项目之间无法连接_Android_Xamarin_Google Cloud Firestore - Fatal编程技术网

Android Java.Lang.RuntimeException:Firestore(0.6.6-dev)中的内部错误,can';我的应用程序和firestore项目之间无法连接

Android Java.Lang.RuntimeException:Firestore(0.6.6-dev)中的内部错误,can';我的应用程序和firestore项目之间无法连接,android,xamarin,google-cloud-firestore,Android,Xamarin,Google Cloud Firestore,我正在为学校制作一个项目,我正在尝试将我的应用程序与我制作的云firestore项目连接起来。 在调试时运行我的应用程序时,我发现它只有在运行完我的代码后才会崩溃。 这是我的密码: 我通过以下行获取数据库实例: database = Singleton.getInstance(this).DataBase; 这是Singlton类: public class Singleton { private static Singleton instance = null; priva

我正在为学校制作一个项目,我正在尝试将我的应用程序与我制作的云firestore项目连接起来。 在调试时运行我的应用程序时,我发现它只有在运行完我的代码后才会崩溃。 这是我的密码:

我通过以下行获取数据库实例:

database = Singleton.getInstance(this).DataBase;
这是Singlton类:

public class Singleton
{
    private static Singleton instance = null;

    private FirebaseFirestore database;

    private Singleton(Context context)
    {

        var options = new FirebaseOptions.Builder()
            .SetProjectId("invitedatabase-c75c9")
            .SetApplicationId("invitedatabase-c75c9")
            .SetApiKey("AIzaSyAXLdrHg7GP2p7LKT1WSTIhdkG-41lWCoA")
            .SetDatabaseUrl("https://invitedatabase-c75c9.firebaseio.com")
            .SetStorageBucket("invitedatabase-c75c9.appspot.com")
            .Build();

        FirebaseApp myApp = FirebaseApp.InitializeApp(context, options, "connection");
        database = FirebaseFirestore.GetInstance(myApp);

    }

    public FirebaseFirestore DataBase { get => database; set => database = value; }

    public static Singleton getInstance(Context context)
    {
        if (instance == null)
            instance = new Singleton(context);

        return instance;
    }
}
然后,我有一个按钮,该按钮应该执行将数据传输到数据库的操作,但即使调试器在其单击功能运行时没有显示异常:

 {
    HashMap map = new HashMap();
    map.Put("full name", et1.Text);
    DocumentReference docref = database.Collection("Users").Document();
    docref.Set(map);
 }
此按钮的单击功能完成后,我的应用程序进入中断模式,并在标题中抛出异常:

Java.Lang.RuntimeException:Firestore中的内部错误(0.6.6-dev)


请帮我弄清楚这一点,我不知道这个异常意味着什么,我非常感谢任何帮助修复它并解释问题,谢谢。

根据社区解决的另一个问题,这似乎与您设备的应用程序管理器上的数据有关。我建议你试一试

之后,根据另外两个问题和,有一些选项可能有助于您防止再次遇到此错误,我建议您查看以备将来参考。:)

如果这些信息对你有帮助,请告诉我