小编Fra*_*ñiz的帖子

有没有办法限制Firebase的Blaze计划?

我目前正在使用社交网络应用程序,我需要进行搜索功能.Firestore不支持这类查询,因此我需要使用像Algolia这样的外部服务.

问题是免费计划不支持连接到谷歌以外的外部网站/ API,因此我无法连接到Algolia以使我的搜索系统正常工作.

我已经阅读了多个关于开发者因代码中的循环或错误而支付高额费用的故事,并且由于Blaze计划是一个按需付费的计划,他们会收取他们使用的费用.如果一个循环生成10TB的文件,他们将收取相应的费用.

我也知道Blaze计划的功能是免费的,只要他们每个人(单独)都低于免费Spark计划的限制.

正如我的问题所说,有没有办法设定限制?例如,我想告诉Firebase将我的云功能调用限制为每月10万次.这样它就是免费的,因为它有限,我永远无法超过100k,这意味着我永远不会为此付费.

考虑到我现在从付费计划中唯一需要的是与外部网络的连接.我不需要任何其他东西因为我们刚刚开始并且应用程序没有投入生产,所以不需要巨大的限制.

firebase algolia google-cloud-firestore

14
推荐指数
3
解决办法
3645
查看次数

如何/可以手动调用触发器 Firebase 函数?

在我们的应用程序中,我们不断使用可调用函数,有时冷启动可能会让人头疼,因为我们仍在开发它并且除了我们之外没有用户使用它们。

我们认为加快这个过程的方法是在打开应用程序、登录之前调用每个函数(它们不多,目前大约有 20 个,我们的账单不会到月球),然后返回一个null 值而不执行其中的任何其他代码。这将热加载它们以便在接下来的几分钟内使用,避免冷启动并允许我们快速轻松地测试我们的前端+后端代码。

但是,我们有一些触发函数,例如在创建后添加用户详细信息,它们确实具有冷启动功能,但无法调用,因此我们无法“热加载它们”。

有没有办法真正触发这些函数并通过参数向它们发送数据?或者说对于这种情况还有其他的处理方法吗?

javascript firebase google-cloud-functions google-cloud-firestore

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

如何在上传到 Firebase 存储之前压缩 Expo 中的视频?

我想知道如何从 Expo/React Native/Nodejs 压缩视频,以便在将它们上传到 Firebase Storage 之前使它们更轻。

这方面的一个例子是 Whatsapp,一个电话录制的视频大小超过 35mb,但是当你选择它发送给其他人时,它显示它的大小约为 5-6mb,相当压缩并且没有巨大的质量损失.

我也许可以使用 API,但我更想知道是否可以使用前面提到的当前资源(Expo 等)来执行此操作

compression firebase react-native firebase-storage expo

5
推荐指数
1
解决办法
2131
查看次数

将任何 HTML 转换为暗模式

我正在构建一个应用程序,在其中显示电子邮件。我无法控制这些电子邮件,所以我不知道它们的 CSS 是什么样的。

有没有什么“简单”的方法可以在可能的情况下自动将整个 HTML 切换到暗模式?

就像 Gmail 在您的设备启用了深色模式时所做的那样。

我正在使用 React Native 和 Expo,通过 WebView 显示 HTML,以防万一。谢谢!

html javascript css react-native expo

1
推荐指数
1
解决办法
355
查看次数