问题标签 [firebase-app-check]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
723 浏览

firebase - Firebase 云功能 Appcheck for https.onRequest

根据文档,我们可以添加 appcheck 如下,

我现在的问题是如何为以下场景添加应用程序检查?

0 投票
1 回答
139 浏览

ios - AppCheck 如何使用 AppAttest?

在 iOS 上,Firebase 的 AppCheck 使用 Apple 的 DeviceCheck/AppAttest 提供程序来验证来自用户的服务器请求。AppAttest 提供了许多使客户合法化的方法,我的问题是:AppCheck 是否都实现了它们?如果没有,我在哪里可以看到 AppCheck 实际使用 AppAttest 的方式?

感谢您的关注!

0 投票
1 回答
1175 浏览

java - 无法为 Android 应用程序初始化应用程序检查

我正在尝试在模拟器上运行可调用的云功能,但我失败了,因为应用程序检查不成功

这是我的应用程序的启动器活动。调用函数的活动是不同的。


我得到的错误是:

我不明白应该如何初始化 App Check。

0 投票
1 回答
1041 浏览

node.js - firebase - 从可调用的云函数访问数据库时应用检查失败

我最近为我的 firebase 应用启用了App Check,并在我的云功能和数据库上强制执行。云函数工作流运行正常。但是,我无法再从该函数访问数据库。我的可调用函数的最小版本如下所示:

这曾经在 App Check 之前工作,但现在它失败了,我在日志中看到了这一点:

@firebase/database: FIREBASE WARNING: Invalid appcheck token ( https://my-project-default-rtdb.firebaseio.com/ ) 错误: 错误: 客户端离线。

似乎我需要做一些额外的事情来让admin应用程序将 App Check 验证传递到数据库,但我还没有找到任何关于此的文档。我还尝试使用应用程序实例functions.app.admin而不是初始化一个新实例,但这没有帮助。

我有最新版本的软件包:

0 投票
0 回答
84 浏览

firebase - 如何在 firebase 函数中实现 Firebase AppCheck 以读取实时数据库?

在我的 web 应用程序中,我对读取 RealtimeDatabase 的 firebase 函数进行了 http 调用。一旦我强制执行 AppCheck,此云功能将无法访问 RealtimeDatabase。由于我通过函数使用 Firebase 托管和模板,因此显示了我的带有 appscript 的静态页面,但不是这个 http 响应页面。

index.js 中的代码:

在部署此功能时,我得到

代码顶部列出的软件包已更新到最新版本。

(我试图通过这个 webapp 学习 firebase 函数和 Node.Js)

0 投票
2 回答
1569 浏览

firebase - 无法使用 App Check 为 Firebase 存储生成调试令牌

我想在我的 Android Flutter App 中包含 Firebase App Check for Firebase Storage。因此我关注了官方文档:https ://firebase.flutter.dev/docs/app-check/usage 。

这是我的 Kotlin MainActivity:

这是我的主要():

我还将它添加到我的 app/build.gradle

当我向 firebase 存储发出请求时,我希望控制台中会出现这样的内容:

D DebugAppCheckProvider:将此调试密码输入到您项目的 Firebase 控制台的允许列表中:123a4567-b89c-12d3-e456-789012345678

相反,我收到一个错误:

获取 App Check 令牌时出错;而是使用占位符令牌。错误:com.google.firebase.FirebaseException:从 API 返回错误。代码:403 正文:来自此 Android 客户端应用程序的请求被阻止。

我在这里错过了什么吗?我正在使用带有颤振调试版本的真实 Android 设备。

0 投票
0 回答
178 浏览

firebase-storage - FirebaseError:Firebase 存储:此应用无权访问此项目的 Firebase 存储

我有这么奇怪的问题。我已经用 firebase iOS、android 和 web 应用程序正确配置了 Firebase 应用程序。一切都很好,访问存储没有任何问题,但是由于 firebase 内的计费帐户发生了一些奇怪的事情,一些奇怪的事情开始发生。在使用计费帐户重新配置所有内容并再次选择 Blaze 计划后,我开始收到此类错误 ->FirebaseError: Firebase Storage: This app does not have permission to access Firebase Storage on this project 整个错误消息如下:

此问题发生在 android、iOS 和 Web 应用程序上。我有另一个用于测试目的的具有相同应用程序的 firebase 项目,这没有问题。我确信这不是存储规则的问题,因为我在 firebase 上的这两个项目中有相同的配置。你能帮我解决这个问题吗?我被困在这里,我还没有找到任何答案如何修复它。

0 投票
1 回答
163 浏览

android - Firebase 应用程序检查在 android 上破坏应用程序

我正在尝试在 android 上使用 Firebase App Check。遵循链接中提到的步骤可以防止应用程序按预期工作,并且只需从依赖项中删除库,并且上述链接中提到的三行代码应用程序就可以按预期重新开始工作。我有一个从 Firebase UI 数据库库中使用的,它只是停止RecyclerView工作MainActivityFirebaseRecyclerAdapter我的RecyclerView. 我的Application班级onCreate方法中有以下代码。我应该怎么做才能在不破坏应用功能的情况下使 Firebase App Check 正常工作?

0 投票
0 回答
422 浏览

android - FireStore 不生成链接以添加复合查询 - 只说没有找到索引 - 没有创建索引的链接 - 手动索引不起作用

新 FireStore 中的重大漏洞。没有链接在日志中生成或打印,以便为查询多个创建复合索引。它用于生成并单击此链接直接构建索引。现在没有链接生成,甚至在 Firebase 控制台中手动创建索引不起作用

获取异常:

com.google.firebase.firestore.FirebaseFirestoreException: FAILED_PRECONDITION: no matching index found.

联系了 Firebase 团队并等待他们的回复。它阻止了我们的实时应用更新。

并在 buganizer 中创建问题,参考https://issuetracker.google.com/issues/193552922

0 投票
2 回答
186 浏览

firebase - 应用检查对 Firebase 可调用函数的不必要强制执行

没有更改我的 Firebase 可调用函数代码中的任何内容,但重新部署了它们,现在他们突然开始拒绝来自我的应用程序的所有函数调用,错误如下所示。在我准备好进行所需的更改之前,我不想使用 App Check。如何阻止我的可调用 (https.onCall) Firebase 函数拒绝无效的应用检查,而只拒绝无效的身份验证?

由于无效的 App Check 拒绝所有请求的代码非常简单:

包.json: