标签: google-cloud-firestore

Firestore - 在添加之前是否可以获取ID?

我知道在Realtime Databasepush ID之前我可以得到它像这样:

 DatabaseReference databaseReference= FirebaseDatabase.getInstance().getReference();
        String challengeId=databaseReference.push().getKey();
Run Code Online (Sandbox Code Playgroud)

然后我可以使用此ID添加它.

我也能把它拿到 Cloud Firestore?

firebase google-cloud-firestore

44
推荐指数
7
解决办法
4万
查看次数

Firestore - 如何构建订阅源并遵循系统

我在我的测试社交网络应用程序中使用Firebase实时数据库,您可以在其中关注并接收您关注的人员的帖子.传统的社交网络.我将我的数据库构造成这样的东西 -

Users
--USER_ID_1
----name
----email
--USER_ID_2
----name
----email

Posts
--POST_ID_1
----image
----userid
----date
--POST_ID_2
----image
----userid
----date

Timeline
--User_ID_1
----POST_ID_2
------date
----POST_ID_1
------date
Run Code Online (Sandbox Code Playgroud)

我还有另一个节点"内容",它只包含所有用户帖子的ID.因此,如果"A"跟在"B"之后,那么B的所有帖子ID都添加到A的时间轴.如果B发布了一些内容,那么它也会添加到其所有关注者的时间轴中.

现在这是我的实时数据库解决方案,但它显然存在一些可扩展性问题

  • 如果有人拥有10,000个关注者,则新帖子被添加到所有10,000个关注者的时间线中.
  • 如果有人拥有大量帖子,那么每个新粉丝都会在他的时间轴中收到所有这些帖子.

这些都是一些问题.

现在,我正在考虑将整个事情转移到firestore上,因为它声称是"可扩展的".那么我应该如何构建我的数据库,以便在firestore中消除我在实时数据库中遇到的问题.

java android database-design firebase google-cloud-firestore

44
推荐指数
5
解决办法
6627
查看次数

为什么在设置 Firestore 时初始化 Firebase 项目时不断收到错误?

我正在学习如何通过 firebase 设置和托管网页,当我每次到达 firestore 设置部分时尝试初始化项目(通过在 firebase CLI 中运行 firebase init ),它总是会导致相同的错误。

您之前似乎没有在此项目中使用过 Cloud Firestore。转到https://console.firebase.google.com/project/resume-site-599bc/firestore创建您的 Cloud Firestore 数据库

当我复制并粘贴链接时,它会将我带到 firebase 控制台页面,并显示“您的操作被禁止”,无论我做什么。我尝试进入控制台设置并确保启用了所有正确的 API。但当我尝试用谷歌搜索这个问题时,似乎没有什么帮助。

谢谢。

firebase google-cloud-firestore

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

按日期范围查询Firestore

我需要帮助来查询具有日期范围的长集合.请参阅以下示例文档.我想使用日期范围查询startTime字段.

在此输入图像描述

在此输入图像描述

firebase google-cloud-firestore

43
推荐指数
7
解决办法
4万
查看次数

尝试初始化Cloud Firestore时,firebase.firestore()不是一个函数

当我尝试初始化Firebase Cloud Firestore时,遇到以下错误:

未捕获的TypeError:WEBPACK_IMPORTED_MODULE_0_firebase .firestore不是函数

npm install firebase --save以前安装了firebase .

import * as firebase from 'firebase';
import router from '../router';

const config = {
        apiKey: "a",
        authDomain: "a",
        databaseURL: "a",
        projectId: "a",
        storageBucket: "a",
        messagingSenderId: "a"
};
if(!firebase.apps.length){
  firebase.initializeApp(config);
  let firestore = firebase.firestore();
}
Run Code Online (Sandbox Code Playgroud)

javascript firebase google-cloud-firestore

42
推荐指数
7
解决办法
3万
查看次数

此项目设置为在数据存储模式下使用 Cloud Firestore。此模式只能从 Google Cloud Platform 访问

我正在尝试创建 Firestore 数据库,但收到消息“此项目设置为在数据存储模式下使用 Cloud Firestore。此模式只能从 Google Cloud Platform 访问”。

这是使用 GCP 设置的。我怎样才能做到这一点?也无法切换到本机模式。请帮我。

firebase google-cloud-platform google-cloud-firestore

41
推荐指数
4
解决办法
3万
查看次数

Firestore新数据库 - 如何备份

Google Firestore数据库服务是否提供备份?如果是这样,我如何备份数据库以及如何在出现错误时进行恢复?

backup google-cloud-firestore

40
推荐指数
6
解决办法
2万
查看次数

错误:无法获取 Firebase 项目项目名称。请确保该项目存在并且您的帐户有权访问它

我试着firebase deploy像往常一样跑步,但遇到了这个错误:

错误:无法获取 Firebase 项目项目名称。请确保该项目存在并且您的帐户有权访问它。

我已经跑了firebase login,我得到“已经以 email@example.com 身份登录”

firebase-debug.log文件显示了一些 401 http 响应,其中一些具有以下文本:

“请求的身份验证凭据无效”和“令牌无效”

如何解决这个问题?

firebase google-cloud-firestore

40
推荐指数
8
解决办法
2万
查看次数

错误:HTTP错误:400,项目'my_project'不是启用Firestore的项目

当我运行命令时,firebase deploy我收到此错误:

错误:HTTP错误:400,项目'my_project'不是启用Firestore的项目.

在此输入图像描述

firebase google-cloud-firestore

39
推荐指数
4
解决办法
2万
查看次数

Firestore:如何使用不等式/不等于执行查询

我想从Firestore集合中选择仅由我编写的文章.
这真的很难吗?

每篇文章都有字段"owner_uid".

多数民众赞成:
我只想写相当于"select * from articles where uid<>request.auth.uid"

firebase google-cloud-firestore

39
推荐指数
2
解决办法
2万
查看次数