java - 如何使用匿名身份验证将数据保存到 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());
解决方案
如果您想使用匿名身份验证,则根本不需要更改编写 Cloud Firestore 代码的方式。您所要做的就是使用Firebase 身份验证匿名登录用户,Firestore 代码将自动使用匿名登录凭据。您的安全规则应该为这种情况做好准备。
推荐阅读
- java - Android:如何使用改造从 json 响应中获取特定字符串?
- python-3.x - 为什么 functools.cmp_to_key() 在比较时会给我一个类型错误?
- postgresql - 如何从 Ansible 获取 postgresql_query 结果
- java - main 的 JPanel 没有从另一个类更新
- java - 在 recyclerview 中加载拾取的联系人
- gcc - 如何找到包含某个版本的 libstdc++.so 的 GCC 版本?
- java - 为什么 AnnotatedElement.getAnnotation() 会出现编译错误?
- python - 我怎样才能让一个数字随机出现一定百分比的时间 - 重复?
- identity - 在 Hyperledger-Indy 中验证凭据
- binary-tree - 如何在 lisp 中制作引用结构槽的符号?