我正在建造一个游戏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
要确保在共享设置中独占使用Cloud Firestore文档,是否足以在事务中读取,然后写入字段(例如"lockedBy")?
database locking transactions firebase google-cloud-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) 是否有用于将php连接到Firebase Firestore数据库的PHP库?PHP甚至可以从Firebase检索数据吗?
为什么 Firestore对单字段索引豁免有 200 个(看似很小的)限制?
如果有的话,允许更多只会有助于降低用户和谷歌的成本,不是吗?
indexing firebase google-cloud-platform google-cloud-firestore
我正在尝试查询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.
对于这类查询,人们体验的最佳方法是什么?
任何帮助赞赏!
我需要让App Engine应用程序与外部数据库通信并共享数据,
我能提出的最佳选择是将外部数据库数据输出到xml文件,然后在我的应用程序引擎应用程序中处理它并将其存储在数据存储区中,
虽然共享的数据是敏感数据,例如登录详细信息,因此将其输出到xml文件并不是一个好主意,应用引擎应用程序是否可以直接查询数据库?或者是否有使用xml文件的安全选项?
哦,即时通讯使用python/django,外部数据库将托管在另一个域上
好吧,这只是出于好奇,但为什么睡眠功能不能在循环中工作,或者我怎样才能让它在循环中工作?
for(int i = 0; i < 5; i++) {
cout << i << endl;
sleep(2);
}
Run Code Online (Sandbox Code Playgroud) class Matrix(db.Model):
values = db.ListProperty()
obj = Matrix()
wx = [[1,0],[0,1]]
obj.put()
Run Code Online (Sandbox Code Playgroud)
如何在数据存储区内存储wx矩阵?
首先,我来自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