firebase相关内容

在仅脱机模式下使用Firebase FiRestore

我只想在我的应用程序中使用单一的持久化方法,并且正在对我的高级/付费用户使用Cloud FiRestore。 是否可以为免费用户在仅脱机模式下使用FiRestore,这样我就不会产生费用? 推荐答案 Cloud FiRestore是一个在线数据库,在短时间或长时间脱机时仍可继续工作。但它仍主要是联机数据库,不应用作完全脱机数据库。 原因之一是FiRestore将本地突变保存在单 ..
发布时间:2022-09-22 23:42:18 移动开发

超过Firebase中每个数据库每秒10K写入的限制(Cloud FiRestore)

在阅读官方文档时,我发现Cloud FiRestore允许更多的并发连接,但每个数据库每秒的写入数被限制在10k。如果我有20,000个并发用户,并且我的应用程序写得很重(像社交媒体平台),所以有可能超过写限制,我应该采取什么策略来处理这种情况? 如果我使用多个数据库,而我的流量持续增长,达到100k左右,这是否意味着到那时我必须拥有10个不同的数据库? 推荐答案 您的问题对于堆栈溢出 ..
发布时间:2022-09-20 19:43:38 其他开发

Google云发布/订阅功能在查询FireStore时提供请求的快照版本太旧

我有一个对集合执行简单查询的gCloud发布/订阅函数。在10月8日之前,它运行得很好。现在我看到";请求的快照版本太旧的错误消息。 我已经使用相同的代码创建了一个HTTP函数,并手动运行它,它工作得非常好。 下面是函数: // 0 3 * * * - at 03:00 AM every day exports.GenerateRankings = functions.p ..

当按下按钮时,将动态创建的按钮信息传递给函数。猕猴桃、猕猴桃、蟒蛇

当用户按下按钮上的垃圾桶时,我正在尝试删除有关该按钮的信息。 我的问题是,当用户按下任何按钮的垃圾桶时,只有最后创建的按钮的信息会传递给该函数,因此只会删除最后创建的按钮,而不会删除按下的按钮。 请参见下图。 picture docs = users_ref.collection(u'Education').stream() educatio ..
发布时间:2022-09-06 13:54:28 Python

FireStore错误:不支持";嵌套数组。FiRestore/p5.js问题

有人能帮我更好地理解此错误吗?我正在尝试使用p5.js和Firebase/Firestore来创建一个站点,在该站点中,您可以在画布上绘制某个东西,然后它会将图形保存到Firestore,但当我单击保存时,我收到以下错误: 错误.ts:166未捕获Firebase错误:使用无效数据调用了函数DocumentReference.set()。不支持嵌套数组 我到目前为止的代码: va ..

ANGLE Firestore中有.get()吗?

我已经看到有一个.valueChanges()和.SnaphotChanges(),它们都监听数据库中的更改,但如果我只想检索一次数据,该怎么办? 我注意到,在.valueChanges()或.SnaphotChanges()的末尾添加.tube(taken(1))可以奏效,但它与Firebase FireStore在Android和iOS版的管理SDK和移动SDK中提供的.get()函数相同吗? ..

动态口令自动填充的Firebase身份验证中是否需要SMS Retriever API?

我正在使用Firebase auth api验证用户电话号码。目前在我的情况下,我有一个屏幕上,用户输入电话号码和第二个屏幕上的动态口令。根据文档firebase,大部分时间会自动检索动态口令并启动验证过程。 所以我的问题是它已经在Firebase Auth SDK中实现了SMS Retriever API,或者我应该自己实现它来检索短信和自动填充动态口令。 推荐答案 否。我们不需要管 ..

云功能、云闪存、云存储:如何防范僵尸?

我已经在客户端使用了reCAPTCHA for Android应用程序(当然,我还实现了它的服务器端验证)。 但是,此reCAPTCHA仅在一个活动中实现。但是,当然,黑客可以修改这款应用。例如: 他们只需从所有活动中删除reCAPTCHA 或启动另一个不会实现reCAPTCHA的活动;情况就是这样:我没有在每个活动中实现reCAPTCHA,因为根据我刚才提到的第一个问题,它是没有用 ..

术语别名不被识别

在尝试获取要在Firebase中使用的调试证书指纹时,我们收到错误,声明未识别KeyTool,但我们下载了JDK并设置了路径,然后出现此错误: -alias : The term '-alias' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the s ..
发布时间:2022-08-11 21:35:50 其他开发

如何加快Firebase身份验证过程

我有一个Android应用程序,有Firebase支持的存储空间。对于身份验证,我使用的是Google登录,然后是Firebase的signInWithCredential()。 有时相当快,有时非常慢(Google登录为2秒,Firebase为6秒,有时更长)。从用户体验的角度来看,这是不可接受的,尤其是在用户每次启动应用程序时都会发生这种情况。 我能做些什么来加快速度吗? 简而言 ..

如何限制Firebase Admin SDK从Firebase数据库中删除数据

我有Firebase规则来限制用户访问我的Firebase数据库的某些部分,但我如何才能限制使用Firebase管理员SDK初始化的用户删除我的Firebase数据库节点? 谢谢 推荐答案 使用Admin SDK访问实时数据库时,默认情况下它可以无限制地访问您的数据库。安全规则不适用。 限制Admin SDK的唯一方法是使用UID对其进行初始化,这会强制它的行为就像它使用该UI ..

在Firebase存储中,我可以使用数据库获取规则吗?

我正在尝试基于用户数据保护我的Firebase(谷歌云存储)文件。在FireStore中,我使用了一个基于获取数据库内容的规则(在USERS表中查找uid并匹配一个字段),这很好用。我正尝试在Firebase存储中使用相同类型的规则,但在模拟器中得到Error: simulator.rules line [12], column [17]. Function not found error: Na ..
发布时间:2022-08-10 10:27:22 其他开发

如何在Firebase中实现自定义索赔存储的最大化?

我当前正在使用自定义声明在我的Firebase应用程序中存储基于项目的权限。 然而,由于项目很多,我很快就达到了1000b的限制。这款应用的性质意味着用户将创建数百个项目,如果不是数千个项目的话。 有人知道如何绕过这一大小限制而不求助于将权限存储在rtdb中(这意味着权限不能在整个Google生态系统中访问,例如存储)。 我发现了this answer,这意味着我可以以某种方式存储单字 ..