首页 > 解决方案 > 如何使用匿名身份验证将数据保存到 Android 中的 Firestore 数据库?

问题描述

我想知道,如何匿名将数据保存到我的 Firestore 数据库中,这是未经身份验证的方法。

FirebaseFirestore db = FirebaseFirestore.getInstance();
CollectionReference ref = db.collection("mycollection");
Map<String, Object> data = new HashMap<>();
data.put("name", "Hii");
ref.add(data).addOnSuccessListener(documentReference -> startActivity(new Intent(submit.this, yay.class))).addOnFailureListener(e -> Toast.makeText(submit.this, "Failed to send! Try again!",Toast.LENGTH_SHORT).show());

标签: javaandroidgoogle-cloud-firestorefirebase-authentication

解决方案


如果您想使用匿名身份验证,则根本不需要更改编写 Cloud Firestore 代码的方式。您所要做的就是使用Firebase 身份验证匿名登录用户,Firestore 代码将自动使用匿名登录凭据。您的安全规则应该为这种情况做好准备。


推荐阅读