Google刚刚在Google Drive SDK中引入了一项新功能,该功能可以将属性设置为文件,作为键/值对.根据Google Developers博客上的博客文章,我们可以将这些属性用作可搜索字段.但是我在文档中看不到如何使用这些属性搜索文件.
例如:检索属性A的值为X的所有文件.
我知道这个功能是全新的,但我可以在我当前的项目中使用它.我错过了什么吗?
因此,我正在为 Web 应用程序试验 Firebase 托管和 Google Cloud Run。
我在 firebase 托管上部署了一个静态 SPA,以及一个重写规则,以将所有以 /api 开头的请求定向到我的 Google Cloud Run 服务。
我的 firebase.json 文件如下所示:
{
"hosting": {
"public": "dist",
"ignore": [
"firebase.json",
"**/.*",
"**/node_modules/**"
],
"rewrites": [
{
"source": "**/api/**",
"run": {
"serviceId": "myservice-api",
"region": "europe-west1"
}
},
{
"source": "**",
"destination": "/index.html"
}
]
}
}
Run Code Online (Sandbox Code Playgroud)
起初,似乎一切都按预期进行,所有 /api 请求都由我的 Google Cloud Run 服务处理。然而,我开始注意到一些请求的奇怪行为,因为服务器返回的响应完全不是我所期望的。进一步研究一下,我注意到这些请求没有显示在我的 Cloud Run 服务的日志中。
所以我检查了浏览器收到的响应标头,并注意到响应来自 Firebase 缓存而不是 Cloud Run 服务:
accept-ranges: bytes
access-control-allow-origin: *
content-length: 245
content-type: application/json
date: Wed, …Run Code Online (Sandbox Code Playgroud) 我正在使用 Google 云端硬盘开发的应用程序遇到问题。
我有一个 Google 群组,里面有一些用户,我与这个群组共享一个集合。当我尝试使用 Google Drive API (files().list()) 查找此集合时,作为该组的用户之一,该集合正确显示。
但是,如果我将另一个用户添加到组中(使用 API 或 Google CPanel),并尝试使用 Google Drive API 作为该用户查找集合,则该集合不会显示,就好像用户无法看到一样即使他在一个允许查看该集合的组中。
如果我通过浏览器手动打开收藏集,则该收藏集将通过 Drive API 显示。
这是正常行为吗?在我的用例中,我不能期望用户在浏览器中打开与他们共享的每个集合,以便应用程序正常工作。
任何见解?
firebase ×1