-
2 votesanswersviews
在Google App Engine上验证Firebase令牌
我正在Google App Engine上开发一个应用程序 . 我正在使用Cloud Endpoints在Google App Engine的后端Android应用程序之间进行通信 . Android客户端使用Firebase身份验证,并在每次调用时将Firebase令牌发送到Cloud Endpoints . 在Google App Engine中,我使用以下代码验证Firebase令牌 . ... -
3 votesanswersviews
如何在没有客户端身份验证的情况下从服务器验证firebase用户?
我有一个API,它使用节点admin sdk连接并调用firebase . 我的客户为他们需要的所有东西打了我的api . 我不希望他们必须直接调用firebase进行身份验证,因为我希望客户端代码与api和后端分离 . 服务器如何验证它们?基于当前的文档,即使至少客户端必须向api提供他们的uid(假设他们自己进行身份验证,对吧?) . 理想情况下,客户端会通过ssl向我的api提供POST的正... -
4 votesanswersviews
限制对admin-sdk的firestore访问
我正在设计一个基于 VueJs (用于UI)的应用程序(我们称之为TodoList应用程序) NodeJs (用于后端,将在Google Cloud Platform中运行) Firestore (用于auth数据库) . 我已经浏览了Google的大量文档(有时是多余的!)来实现应该工作的东西,但我不确定它是否符合 生产环境 要求 . Situation: 由于基于密码的Firebase身份... -
1 votesanswersviews
为什么Firestore在从类似JSON的数据转换为POJO时不会使用setter?
这是关于Firestore和POJO的内部类似JSON的表示之间的转换 . 从我的实验(没有时间阅读代码)看来,当从POJO转换为JSON时,Firestore代码使用公共getter . 但是,从类似JSON转换为POJO时,Firestore代码似乎只查找匹配的字段名称 . 为什么这是一个问题 要维护实体的标记,要使用的逻辑数据结构是 Set ,而不是 List . 我可以写: privat... -
4 votesanswersviews
如何从Firebase获取所有设备令牌?
如何从Firebase获取设备令牌(FCM注册令牌)? 我正在使用firebase及其服务器使用node.js制作移动应用程序 . 我想从服务器发送 push notification 消息,但我不知道如何获取设备令牌 . 如何从外部服务器获取设备令牌?我现在正在使用Firebase管理员SDK . 设备令牌仅在应用程序连接到fcm服务器时生成吗? 当用户首次运行应用程序并注册FCM服... -
10 votesanswersviews
部署 Cloud 功能错误后:无法刷新访问令牌 .
我已经使用Firebase Cloud 功能进行了一段时间的实验,今天我对我的index.json文件进行了一些小改动(在要设置的文档中添加了一个字段),在Firebase控制台上部署>功能>日志我已经得到了这个奇怪的错误: Auth error:Error: Could not refresh access token. 和: Error: 16 UNAUTHENTICATED: ... -
7 votesanswersviews
如何远程强制注销firebase auth用户
我有一个项目,它使用firebase auth和firebaseUI来验证用户 . 我启用了Google,Facebook和电子邮件提供商 . 我需要的是远程注销或禁用某些用户 . 我希望用户在这样做时从应用程序注销 . 我尝试在firebase控制台中禁用该用户,并使用firebase管理SDK(https://firebase.google.com/docs/auth/admin/manage... -
31 votesanswersviews
从Cloud Functions for Firebase中的数据库触发器获取用户标识?
在下面的示例中,有没有办法获取写入/ messages / / original的用户的uid? exports.makeUppercase = functions.database.ref('/messages/{pushId}/original') .onWrite(event => { // Grab the current value of what was written t... -
1 votesanswersviews
Firebase Admin SDK从服务器登录用户
我一直在我的Node JS代码中使用Firebase Admin SDK来从服务器端验证用户 . Admin SDK提供了一个方法 admin.auth().createUser() 来创建新用户 . admin.auth().createUser({ email, password, displayName: name }) .th... -
1 votesanswersviews
使用firebase-admin sdk和用户电子邮件从firebase中删除用户
我安装了firebase-admin sdk,我使用的是web应用程序 . 有没有办法只使用用户的电子邮件从firebase中删除用户 . 如果是这样我怎么能用python做到这一点 . -
4 votesanswersviews
如何通过Rest Api使用Firebase Auth Admin SDK?
我们一直在开发一个多平台项目,最终将拥有一个Android应用程序,一个iOS应用程序和一个Web应用程序 . 我们对Google Firebase提供的功能印象深刻,因此试图利用这些机会 . 由于我们的产品是多租户软件即服务应用程序,因此我们有自定义身份验证要求 . 因此,我们遵循Firebase的自定义身份验证实现路径,现在它正在运行 . 我们的移动客户端向我们的API服务器发送登录请求,... -
1 votesanswersviews
使用Admin SDK创建Firebase用户 - 最佳实践?
我有服务器端呈现的反应应用程序,允许用户创建自己的帐户 . 我正在使用Firebase Auth email / password 身份验证方法 . Firebase的客户端网站sdk有rate limit of 100 new accounts / hour / IP . 对于许多尝试创建帐户的人可能共享IP(校园,事件wifi等)的情况,这似乎很低 . 我已经实现了一个firebase Cl... -
0 votesanswersviews
使用firebase admin sdk进行REST api身份验证
我有一个REST api,使用jwt令牌完成身份验证 . 为了使api更安全(用户和身份验证机制),我想使用firebase身份验证 . 我想知道我们可以使用firebase作为我的REST API的身份验证服务器 . 我的理解是客户端应用程序将用户名和密码发送到firebase服务器,他们将提供令牌 . 使用该令牌客户端应用程序将向我们的服务器发送api调用 . 我需要在我的服务器中集成fire... -
1 votesanswersviews
所有人都没有收到FCM admin sdk sendToTopic
我在后端服务器上使用Firebase Admin SDK来创建主题,订阅/取消订阅令牌以及发送主题消息 . 有些设备不接收发送到给定主题的消息 . 我知道的: 设备必须订阅该主题,因为当我从 firebase 控制台发送主题消息时,它会到达 . Admin SDK -s sendToTopic 函数必须正常工作,因为订阅该主题的其他设备会收到该消息 . 我想问题是某些设备特有的,在发... -
1 votesanswersviews
如何在firebase上的 Cloud 函数中的单个请求中读取多个用户id的数据
我正在为我的Android应用程序和 Cloud 功能使用Firebase数据库 . Firebase以JSON格式存储数据 . 每个用户都有一些唯一的ID分配给用户 . 我想知道是否有任何方法可以在单个请求中获取多个用户数据 . 如果您看到下面的代码,它将仅获取传递的用户ID的数据 . db .ref("/users/" + request.query.userId... -
2 votesanswersviews
如何使用Firebase Admin SDK创建基于电子邮件/密码的帐户?
我尝试使用Firebase Admin SDK创建基于电子邮件/密码的帐户,但它正在创建一个匿名帐户 . 这是我执行此操作的代码: admin.auth().createUser({ email: "jdoe@gmail.com", emailVerified: false, password: "secretPassword", ... -
6 votesanswersviews
如何在nodejs中对firebase-admin中的用户进行身份验证?
目前我正在nodejs上创建Firebase API . 我想在nodejs上使用firebase-admin处理所有Firebase内容(例如身份验证) . 但是在客户端的firebase-admin without Javascript Firebase SDK中通过nodejs对用户进行身份验证的正确方法是什么?在官方的documentation for admin上,我找不到一个名为 ... -
1 votesanswersviews
Firestore:通过firebase-admin避免覆盖安全规则
我在nodeJS上有一些脚本来填充我的数据库,但它们似乎忽略了 firestore.rules 文件中编写的安全规则 . 将应用程序用作经过身份验证的用户但通过firebase-admin软件包忽略时,规则正常工作 . 对于Realtime数据库,我们有 databaseAuthVariableOverride 但显然忽略了Firestore . 查看文档:https://firebase.goo... -
1 votesanswersviews
Admin SDK Auth错误,错误代码错误
我正在使用Admin SDK,Auth功能 . 当调用 admin.auth().verifyIdToken(token) 并且令牌过期时,我收到错误 Firebase ID令牌已过期 . 从您的客户端应用中获取新的令牌,然后重试 . 有关如何检索ID令牌的详细信息,请参阅https://firebase.google.com/docs/auth/admin/verify-id-tokens .... -
1 votesanswersviews
在firebase-database-dotnet中使用Firebase Admin SDK
我在.net客户端应用程序中使用了firebase-database-dotnet并取得了巨大的成功 . 不幸的是,它不支持新的Firebase Admin SDK,遗憾的是不推荐使用app-secrets . https://firebase.google.com/docs/admin/setup 有人知道如何将Firebase Admin SDK与firebase-database-dotne... -
1 votesanswersviews
Firebase管理员sdk:idToken或授权的自定义令牌验证
我正在后端服务器上创建自定义令牌,而登录及以下是代码: UserSchema.methods.generateAuthToken = function() { var user = this; var access = "auth"; return firebaseAdmin.default .auth() .createCustomToken(user._id... -
0 votesanswersviews
我应该存储由Firebase Admin SDK .createCustomToken(uid)创建的令牌吗?
我想知道Firebase Admin SDK .createCustomToken(uid)创建的令牌是否应存储在某处 . 考虑一下案例: 客户:新用户注册 sever:token = fbSDK.createCustomToken(uid) 客户端:使用此令牌与Firebase进行身份验证 以后的用户A注销并再次登录 我应该为该用户查找已保存的令牌吗? 或者我应该再次使用fbSDK.crea... -
1 votesanswersviews
从使用firebase-admin上传的文件中获取公共URL
我使用firebase-admin和firebase-functions在Firebase存储中上传文件 . 我在存储中有这个规则: service firebase.storage { match /b/{bucket}/o { match /images { allow read; allow write: if false; } } } 我希... -
0 votesanswersviews
如何2在python firebase-admin的end_at()查询中传递两个参数
我需要根据时间戳和键(由firebase自动生成)按降序对数据进行排序 . 我尝试了问题中给出的答案 . 但是它会抛出一个错误,即endAt()只接受一个参数 . How to use startAt(double value, String key) and endAt(double value, String key) Firebase RealTime Database in Android... -
0 votesanswersviews
Firebase管理员:用户身份验证数据验证
我想使用Firebase auth user email 和 password 生成自定义(JWT)令牌 我了解我可以使用Firebase _2436311生成自定义令牌,但我想在生成自定义令牌之前验证 user email 和 password . admin.auth().createCustomToken(uid) 如何验证用户身份验证是否正确?以下代码仅接受 user email ad... -
2 votesanswersviews
Firebase管理员SDK可以检索用户身份令牌吗?
firebase javascript客户端SDK可以持续访问facebook oauth令牌 . 我的理解是一个应用程序可以只调用 firebase.auth.FacebookAuthProvider.credential() ,如果它已登录,它将收到一个facebook访问令牌,用它可以进行API调用 . 这里的关键点是令牌不是存储在我的数据库中,而是存储在firebase身份验证中 . 我希... -
0 votesanswersviews
Cloud Endpoints Firebase Admin SDK:通过FirebaseUser令牌对用户进行身份验证
我使用谷歌 Cloud endpoints (版本1,使用android studio)为我的Android应用程序构建了一个移动后端 . 我希望通过电子邮件/密码验证我的用户,因此我使用Firebase身份验证来执行此操作 . Firebase身份验证sdk允许我在客户端(在android中)获取每个用户的令牌,而firebase管理员sdk允许我检查后端令牌的有效性 . 我知道在 Clou... -
1 votesanswersviews
如何使用Firebase Admin SDK(服务器端)验证电子邮件/密码凭据?
我编写了一个Google Cloud Function Express应用程序和一个在我的本地Mac上使用Node.js的命令行工具 . 拨打 myclitool login ,一次性提示会询问用户他们的电子邮件和密码 . CLI工具通过SSL使用HTTP POST请求向Express服务器发送请求正文中的电子邮件和密码 . 服务器将发送一个私有API密钥(由用户注册时由触发器函数生成),该密钥... -
0 votesanswersviews
使用python api的firestore更新不会持久化
我有以下代码 . from firebase_admin import firestore db = firestore.client() collection = db.collection('word_lists') word_list = collection.get() for item in word_list: item_dict = item.to_dict() ... -
0 votesanswersviews
Firebase Cloud 消息传递,主题超过1000个用户
我正在为应用设计未来的通知系统,并想知道主题订阅的工作原理 . 根据documentation here,以下说明指出: 注意:您可以在一个请求中订阅最多1,000个设备 . 如果为阵列提供超过1,000个注册令牌,则请求将失败并显示消息传递/无效参数错误 . 这是否也意味着一个主题不能超过1000个订阅者?或者如果我逐个注册设备,我是否可以超过1000个用户限制?