firebase相关内容
我只想在我的应用程序中使用单一的持久化方法,并且正在对我的高级/付费用户使用Cloud FiRestore。 是否可以为免费用户在仅脱机模式下使用FiRestore,这样我就不会产生费用? 推荐答案 Cloud FiRestore是一个在线数据库,在短时间或长时间脱机时仍可继续工作。但它仍主要是联机数据库,不应用作完全脱机数据库。 原因之一是FiRestore将本地突变保存在单
..
在阅读官方文档时,我发现Cloud FiRestore允许更多的并发连接,但每个数据库每秒的写入数被限制在10k。如果我有20,000个并发用户,并且我的应用程序写得很重(像社交媒体平台),所以有可能超过写限制,我应该采取什么策略来处理这种情况? 如果我使用多个数据库,而我的流量持续增长,达到100k左右,这是否意味着到那时我必须拥有10个不同的数据库? 推荐答案 您的问题对于堆栈溢出
..
我有一个对集合执行简单查询的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
..
有人能帮我更好地理解此错误吗?我正在尝试使用p5.js和Firebase/Firestore来创建一个站点,在该站点中,您可以在画布上绘制某个东西,然后它会将图形保存到Firestore,但当我单击保存时,我收到以下错误: 错误.ts:166未捕获Firebase错误:使用无效数据调用了函数DocumentReference.set()。不支持嵌套数组 我到目前为止的代码: va
..
所以我通过AngularFire调用一个FireBase函数,如下所示: const response = await this.aFunctions.httpsCallable('funcName')().toPromise(); 这在部署到Firebase(托管)时有效,但在本地环境中(使用ionic serve),它会引发以下错误: E
..
我已经将Firebase JS SDK从v7升级到v8.0.0,我正在像这样导入Firebase。 import * as firebase from 'firebase'; 访问下列任何内容都会导致下面的错误。 firebase.firestore.FieldValue.serverTimestamp() firebase.User firebase.auth.UserCrede
..
我已经看到有一个.valueChanges()和.SnaphotChanges(),它们都监听数据库中的更改,但如果我只想检索一次数据,该怎么办? 我注意到,在.valueChanges()或.SnaphotChanges()的末尾添加.tube(taken(1))可以奏效,但它与Firebase FireStore在Android和iOS版的管理SDK和移动SDK中提供的.get()函数相同吗?
..
好的,我刚开始使用角度火力基地,我已经挠头两天了。大多数教程都是针对较旧版本的FireBase 这是我将身份验证服务注入组件时收到的错误 Uncaught (in promise): NullInjectorError: R3InjectorError(AppModule)[LoginService -> AngularFireAuth -> InjectionToken angula
..
我读到了这个: How to optimize Firebase Realtime Database calls to improve performance? 据说为了优化性能,我们必须复制数据。因此,我在数据库中创建了一个名为users的节来保存所有用户对象: users uid -- name: "john" -- email: "j
..
我的个人资料页面中有以下代码。 代码在Android上运行得非常好,但在网络上,当我打开我的个人资料页面时,它显示 意外空值错误, 调试控制台中指向错误的代码: return Container( child: StreamBuilder( stream: FirebaseFirestore.instance
..
我正在使用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
..
我有一个Android应用程序,有Firebase支持的存储空间。对于身份验证,我使用的是Google登录,然后是Firebase的signInWithCredential()。 有时相当快,有时非常慢(Google登录为2秒,Firebase为6秒,有时更长)。从用户体验的角度来看,这是不可接受的,尤其是在用户每次启动应用程序时都会发生这种情况。 我能做些什么来加快速度吗? 简而言
..
我有一个Firebase项目,但不知何故我输入了错误的应用程序名称,是否有方法可以更改显示在谷歌登录警报上的应用程序名称? 推荐答案 您应该更改项目中的产品名称。
..
我正在尝试通过电子邮件检查我的数据库中是否存在用户,是否有任何Firebase规则来执行此操作? 我的用户: public class User { private String email; private String password; private boolean hasRightToDrive; } 使用此Firebase规则,我无法添加用户:
..
我有Firebase规则来限制用户访问我的Firebase数据库的某些部分,但我如何才能限制使用Firebase管理员SDK初始化的用户删除我的Firebase数据库节点? 谢谢 推荐答案 使用Admin SDK访问实时数据库时,默认情况下它可以无限制地访问您的数据库。安全规则不适用。 限制Admin SDK的唯一方法是使用UID对其进行初始化,这会强制它的行为就像它使用该UI
..
我正在尝试基于用户数据保护我的Firebase(谷歌云存储)文件。在FireStore中,我使用了一个基于获取数据库内容的规则(在USERS表中查找uid并匹配一个字段),这很好用。我正尝试在Firebase存储中使用相同类型的规则,但在模拟器中得到Error: simulator.rules line [12], column [17]. Function not found error: Na
..
我当前正在使用自定义声明在我的Firebase应用程序中存储基于项目的权限。 然而,由于项目很多,我很快就达到了1000b的限制。这款应用的性质意味着用户将创建数百个项目,如果不是数千个项目的话。 有人知道如何绕过这一大小限制而不求助于将权限存储在rtdb中(这意味着权限不能在整个Google生态系统中访问,例如存储)。 我发现了this answer,这意味着我可以以某种方式存储单字
..