我目前有安全规则,允许用户只从名为"153“的集合中读取。
在Android中,我访问Firestore并调用Firestore实例上的.collection("153").get()...从该集合中检索数据。
相反,如果Android代码读取.collection("999").get...,则该权限将被拒绝,这是应该的。
安全规则:
service cloud.firestore {
match /databases/{database}/documents {
// FULL ADMIN ACCESS
match /{docum
我有一个简单的加密货币应用程序,它使用API来获取价格。我使用Firestore来存储我的API密钥,我的应用程序在启动时从Firestore中检索我的API密钥。我的API键是我在Firestore中拥有的唯一数据。由于我的应用程序不允许用户创建配置文件/帐户,所以我的规则中不包括用户身份验证。我对Firestore的安全规则是:
rules_version = '2';
service cloud.firestore {
match /databases/{database}/documents {
match /Data/{Data} {
allo
我是Firestore的新手,我正在开发一个android应用程序,在那里我可以在回收视图中加载评论。下面是注释的示例数据类。 data class Comment(
val id: String,
val text: String,
val user: DocumentReference
) 目前,我在适配器的onBindViewHolder中使用以下代码 comment.userId.get()
.addOnCompleteListener {
if (it.isSuccessful) {
v
我在Firestore中创建了一个集合"Cuisniers“和一个SubCollection "Produits”。我能够从代码中创建文档和字段。
我还可以从集合"Cuisiniers“中检索数据。
import { Component } from '@angular/core';
import { IonicPage, NavController, NavParams } from 'ionic-angular';
// We MUST import both the firebase AND firestore modul
对于Firebase实时数据库的安全规则,可以使用以下规则在同一棵树中存在公共数据和私有数据。
但是,在使用Firestore时,它似乎不能使我们这样做,因为我们可以检索的数据只有在集合或文档下。当在同一个文档中定义公共数据和私有数据并获取数据w/ collection/document时,如果我们不是所有者,就会得到私有数据权限不足的错误。
在使用RTDB时,我们可以获得'users/{userId}/publicInfo‘的数据,因为我们对收集/文档一无所知。
有什么方法可以用Firestore来处理RTDB吗?否则,我们应该分开进行公共/私人收藏?
// rule of Fire