假设我们有一个名为'todos'的根集合.
此集合中的每个文档都包含:
title:字符串todo_items子集中的每个文档todo_items都有
title:字符串completed:布尔值我知道默认情况下在Cloud Firestore中查询很浅,这很好,但有没有办法查询todos并todo_items自动获取包含子集合的结果?
换句话说,如何使以下查询包含todo_items子集合?
db.collection('todos').onSnapshot((snapshot) => {
snapshot.docChanges.forEach((change) => {
// ...
});
});
Run Code Online (Sandbox Code Playgroud) database data-modeling firebase google-cloud-platform google-cloud-firestore
我正在开发一款具有视频流功能的应用.我正在使用firebase数据库和firebase存储.我正在尝试找一些关于firebase存储如何处理视频文件的文档,但实际上找不到多少.
在文档中提到,firebase存储与其他谷歌应用服务一起使用以允许CDN和视频流,但所有搜索似乎都导致死路一条.有什么建议?
video-streaming firebase google-cloud-platform firebase-storage
我刚刚发现RAND()函数虽然没有文档,但在BigQuery中有效.我能够使用以下方法从莎士比亚数据集中生成一个(看似)10个单词的随机样本:
SELECT word FROM
(SELECT rand() as random,word FROM [publicdata:samples.shakespeare] ORDER BY random)
LIMIT 10
Run Code Online (Sandbox Code Playgroud)
我的问题是:使用这种方法代替参考手册"高级示例"部分中定义的HASH()方法有什么缺点吗?https://developers.google.com/bigquery/query-reference
看来,从Google Cloud Console无法删除项目.
注意:截至2013-09-19,这不再是一个问题,因为谷歌已经修复了它.
- 现在您可以单击复选框,然后单击"删除"
今天早上我做了一个 PR,它为我的暂存环境触发了 Cloud Build,但未能将结果部署到 GAE。
错误如下:
错误:(gcloud.app.deploy) PERMISSION_DENIED:您无权充当“[redacted]@appspot.gserviceaccount.com”第 4 步:-“@type”:type.googleapis.com/google.rpc。 ResourceInfo 第 4 步:描述:您无权充当此服务帐户。第 4 步:resourceName:[redacted]@appspot.gserviceaccount.com 第 4 步:resourceType:serviceAccount
当我查看https://console.cloud.google.com/cloud-build/settings/service-account Cloud build 具有以下服务帐户权限ENABLED:
检查https://console.cloud.google.com/iam-admin/iam 我可以看到 cloudbuild 服务帐户具有以下角色:
google-app-engine service-accounts google-cloud-platform google-cloud-build
当我尝试从Google云端存储中将数据加载到BigQuery时,它会要求提供Google云存储URI(gs://).我已经审核了您的所有在线支持以及stackoverflow,但无法找到通过基于浏览器的Google Developers Console识别上传数据的网址的方法.我看到找到URL的唯一方法是通过gsutil,我无法让gsutil在我的机器上工作.
有没有办法通过基于浏览器的Google Developers Console确定网址?
对不起,如果这是一个天真的问题,但我看了谷歌的工作人员的一堆谈话,仍然不明白为什么我会使用AE而不是CF?
如果我理解正确的话,这两种服务的整体概念就是构建"微服务架构".
虽然,AE必须包装到自己的服务器中.基本上它在与CF相同的功能之上利用了许多复杂性.那么,我何时应该使用它而不是CF?
google-app-engine google-cloud-platform google-cloud-functions serverless
我有一个 Google App Engine 应用程序,它连接到 Google Cloud Storage。
我注意到存储的数据量高得不合理(4.01 GB,应该是 100MB 左右)。
因此,我查看了每个存储桶的存储量,我发现有一个名为的自动创建的存储桶us.artificats.占用了大部分空间。
我往里面一看,里面只有一个文件夹:containers/images/.
从我用 Google 搜索的内容来看,这些图像似乎来自 Google Cloud Build。
我的问题是,我可以在不影响整个应用程序的情况下删除它们吗?
google-app-engine google-cloud-storage google-cloud-platform google-cloud-build
我正在尝试创建 Firestore 数据库,但收到消息“此项目设置为在数据存储模式下使用 Cloud Firestore。此模式只能从 Google Cloud Platform 访问”。
这是使用 GCP 设置的。我怎样才能做到这一点?也无法切换到本机模式。请帮我。
我正在评估Kubernetes作为我们新应用程序的平台.现在,它看起来非常令人兴奋!但是,我遇到了一个问题:我在GCE上托管我的集群,我需要一些机制来在两个pod之间共享存储 - 连续集成服务器和我的应用服务器.使用kubernetes这样做的最佳方法是什么?没有任何卷类型似乎符合我的需要,因为如果一个pod需要写入磁盘,则无法共享GCE磁盘.NFS是完美的,但似乎需要kubernetes集群的特殊构建选项?
编辑:共享存储似乎是我现在使用Kubernetes多次遇到的问题.有多个用例,我只想拥有一个卷并将其连接到多个pod(具有写访问权限).我只能假设这是一个常见的用例,不是吗?
EDIT2:例如,这个页面描述了如何设置Elasticsearch集群,但是用永久存储连接起来是不可能的(如这里所述),这使得它毫无意义:(