我知道在Realtime Database我push ID之前我可以得到它像这样:
DatabaseReference databaseReference= FirebaseDatabase.getInstance().getReference();
String challengeId=databaseReference.push().getKey();
Run Code Online (Sandbox Code Playgroud)
然后我可以使用此ID添加它.
我也能把它拿到 Cloud 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发布了一些内容,那么它也会添加到其所有关注者的时间轴中.
现在这是我的实时数据库解决方案,但它显然存在一些可扩展性问题
这些都是一些问题.
现在,我正在考虑将整个事情转移到firestore上,因为它声称是"可扩展的".那么我应该如何构建我的数据库,以便在firestore中消除我在实时数据库中遇到的问题.
java android database-design firebase google-cloud-firestore
我正在学习如何通过 firebase 设置和托管网页,当我每次到达 firestore 设置部分时尝试初始化项目(通过在 firebase CLI 中运行 firebase init ),它总是会导致相同的错误。
您之前似乎没有在此项目中使用过 Cloud Firestore。转到https://console.firebase.google.com/project/resume-site-599bc/firestore创建您的 Cloud Firestore 数据库
当我复制并粘贴链接时,它会将我带到 firebase 控制台页面,并显示“您的操作被禁止”,无论我做什么。我尝试进入控制台设置并确保启用了所有正确的 API。但当我尝试用谷歌搜索这个问题时,似乎没有什么帮助。
谢谢。
当我尝试初始化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) 我正在尝试创建 Firestore 数据库,但收到消息“此项目设置为在数据存储模式下使用 Cloud Firestore。此模式只能从 Google Cloud Platform 访问”。
这是使用 GCP 设置的。我怎样才能做到这一点?也无法切换到本机模式。请帮我。
Google Firestore数据库服务是否提供备份?如果是这样,我如何备份数据库以及如何在出现错误时进行恢复?
我试着firebase deploy像往常一样跑步,但遇到了这个错误:
错误:无法获取 Firebase 项目项目名称。请确保该项目存在并且您的帐户有权访问它。
我已经跑了firebase login,我得到“已经以 email@example.com 身份登录”
该firebase-debug.log文件显示了一些 401 http 响应,其中一些具有以下文本:
“请求的身份验证凭据无效”和“令牌无效”
如何解决这个问题?
我想从Firestore集合中选择仅由我编写的文章.
这真的很难吗?
每篇文章都有字段"owner_uid".
多数民众赞成:
我只想写相当于"select * from articles where uid<>request.auth.uid"