小编Dan*_*ath的帖子

如果不需要站点登录,是否可以使数据库(Cloud Firestore)不安全?

我正在建造一个游戏Angular和(有史以来第一次)我正在尝试添加一个高分表.我已经建立了一个Firebase帐户并使Firestore (Beta)数据库工作并连接起来.

我想要一个非常简单的高分系统.用户无需登录或创建帐户,您只需打开,播放,然后,如果您获得高分,请输入您的姓名,并将其记录并显示在表格中.

所以我的问题是 - 在不需要登录且仅保存基本名称/分数/时间戳数据的情况下,是否可以将我的安全规则保留如下,或者是否有更好的方法来构建它们?

service cloud.firestore {
  match /databases/{database}/documents {
    match /{document=**} {
      allow read, write;
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

事实上,我得到一个警告,我的数据库对任何有参考的人开放,但在我的特殊情况下这真的很糟糕吗?有没有这个问题,我没有看到数据库newb?

任何建议都会很棒,因为这对我来说是一个新的(和复杂的)领域.

干杯

database security database-security firebase google-cloud-firestore

4
推荐指数
1
解决办法
280
查看次数

Cloud Firestore文档锁定

要确保在共享设置中独占使用Cloud Firestore文档,是否足以在事务中读取,然后写入字段(例如"lockedBy")?

database locking transactions firebase google-cloud-firestore

4
推荐指数
1
解决办法
2531
查看次数

Firestore索引错误

当使用angular 2从Firestore查询数据时,我遇到了一些问题.

有人可以帮我检查一下,告诉我哪里做错了吗?

我的错误:

ERROR Error: The query requires an index. You can create it here: https://console.firebase.google.com/project/admin-e8a7b/database/firestore/indexes?create_index=EgR0ZW1wGgcKA3VpZBACGg0KCXN0YXJ0ZWRBdBADGgwKCF9fbmFtZV9fEAM
at new FirestoreError (vendor.bundle.js:19925)
Run Code Online (Sandbox Code Playgroud)

这是我的代码:

getTemp(uid): Observable<any> {
let temps = [];
var today = new Date();
return this.afs.collection<Temps>('temp', ref => ref.where('uid', '==', uid).orderBy('startedAt', 'desc')).snapshotChanges()
  .map(actions => {
    return actions.map(action => {
      const data = action.payload.doc.data() as Temps;
      console.log(data.temp);
      return data.temp;
    });
  });
}
Run Code Online (Sandbox Code Playgroud)

firebase angular google-cloud-firestore

4
推荐指数
1
解决办法
7682
查看次数

PHP可以从Firebase/Firestore检索数据吗?

是否有用于将php连接到Firebase Firestore数据库的PHP库?PHP甚至可以从Firebase检索数据吗?

php firebase firebase-authentication google-cloud-firestore

4
推荐指数
1
解决办法
8031
查看次数

4
推荐指数
1
解决办法
1278
查看次数

App Engine数据存储区不支持运算符OR

我正在尝试查询google数据存储区(类似于pm - > persistanceManager):

String filters = "(  field == 'value' ||  field == 'anotherValue' )";
Query query = pm.newQuery(myType.class, filters);
Run Code Online (Sandbox Code Playgroud)

当我执行时 - 我回来了:App Engine数据存储区不支持运算符OR.

对于这类查询,人们体验的最佳方法是什么?

任何帮助赞赏!

java google-app-engine jdoql google-cloud-datastore

3
推荐指数
1
解决办法
6785
查看次数

Google App Engine数据存储区和外部数据库的最佳选择?

我需要让App Engine应用程序与外部数据库通信并共享数据,

我能提出的最佳选择是将外部数据库数据输出到xml文件,然后在我的应用程序引擎应用程序中处理它并将其存储在数据存储区中,

虽然共享的数据是敏感数据,例如登录详细信息,因此将其输出到xml文件并不是一个好主意,应用引擎应用程序是否可以直接查询数据库?或者是否有使用xml文件的安全选项?

哦,即时通讯使用python/django,外部数据库将托管在另一个域上

python django google-app-engine google-cloud-datastore

3
推荐指数
1
解决办法
2126
查看次数

c ++,sleep和循环

好吧,这只是出于好奇,但为什么睡眠功能不能在循环中工作,或者我怎样才能让它在循环中工作?

for(int i = 0; i < 5; i++) { 
     cout << i << endl; 
     sleep(2); 
} 
Run Code Online (Sandbox Code Playgroud)

c++ linux sleep

3
推荐指数
1
解决办法
6981
查看次数

如何在Google App Engine数据存储区中存储多维数组

class Matrix(db.Model):
 values = db.ListProperty()

obj = Matrix()

wx = [[1,0],[0,1]]

obj.put()
Run Code Online (Sandbox Code Playgroud)

如何在数据存储区内存储wx矩阵?

google-app-engine google-cloud-datastore

3
推荐指数
1
解决办法
2002
查看次数

关系数据模型到Google数据存储区映射

首先,我来自RDBMS/SQL/C++/Java/Python背景,我是
Gaelyk,Google API和Google数据存储区的新手.

在编写代码之前,我喜欢建模(使用数据库的代码和数据库建模工具的流程图)
.
过去我曾经大量使用过Erwin进行数据库建模.

在Erwin中,我设计了一个数据库的逻辑/物理数据模型,我希望
使用Google数据存储区和Gaelyk使用Google AppEngine SDK实现该数据库.

我想在编码之前设计数据布局.
我选择的设计工具是Erwin Data Modeler.

当我查看Google数据存储区时,我发现
没有关系约束,并且通过
WHERE子句完成连接:绑定变量.

如何将现有模型(使用PK/FK,依赖实体,重关系链接)映射到Google数据存储区?

是否有一个建模工具可以让我设计Google数据存储区?
数据库设计是否应该从Gaelyk MVC模式和直接编码流出?
我不熟悉这个,因为我来自RDBMS背景,你在那里进行大量建模
,所有好东西都来自良好的关系设计.

此外,在使用命令式语言(C++,C,Java,Python)编写数据库客户端应用程序之前,
我喜欢编写伪代码,但首先是数据库设计(如果应用程序
有数据库后端)

我做错了吗?看起来我
可以使用一套工具来开始编码,但设计工具集并不存在.

附录:
这是我试图绘制的逻辑模型模型

我如何映射一个循环关系
帐户 - (1:m) - 跟随 - (m:1) - following_account_id - (1:1) - account_id?

google-app-engine transactions gaelyk google-cloud-datastore

3
推荐指数
1
解决办法
1479
查看次数