Android Java.Lang.RuntimeException:Firestore(0.6.6-dev)中的内部错误,can';我的应用程序和firestore项目之间无法连接
我正在为学校制作一个项目,我正在尝试将我的应用程序与我制作的云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
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)
请帮我弄清楚这一点,我不知道这个异常意味着什么,我非常感谢任何帮助修复它并解释问题,谢谢。根据社区解决的另一个问题,这似乎与您设备的应用程序管理器上的数据有关。我建议你试一试 之后,根据另外两个问题和,有一些选项可能有助于您防止再次遇到此错误,我建议您查看以备将来参考。:) 如果这些信息对你有帮助,请告诉我