99得票10回答
如何在Firebase Cloud Functions中获取服务器时间戳?

我知道你可以在Web、iOS和Android上获取服务器时间戳,但Firebase的新Cloud Functions呢?我无法弄清楚如何在那里获取服务器时间戳。我的使用情况是想在电子邮件到达时为其打上时间戳。 在Web上,它是Firebase.database.ServerValue.TIM...

60得票4回答
向Firestore的数组字段添加值

我正在尝试使用Firebase云函数将聊天室的ID添加到用户文档中的数组字段中。我似乎无法弄清如何写入数组字段类型。这是我的云函数: 我试图使用Firebase云函数将聊天室的ID添加到用户文档中的数组字段。 我无法确定如何写入数组字段类型。这是我的云函数: exports.updateM...

51得票5回答
在使用Firebase Cloud Functions时,尝试发送推送通知时出现了“找不到请求实体”的错误。

我正在尝试使用以下代码在Firebase Cloud函数中通过FCM发送多播通知:const message = { tokens: recipients, notification: { title: title, body: body ...

50得票1回答
firebase和firebase-admin npm模块有什么区别?

我想使用Firebase(身份验证、数据库和存储)构建一个基于Node.js的Web应用程序。但是,我对应该使用哪个模块感到困惑,firebase还是firebase-admin(或两者都要用)。

35得票4回答
如何在Node.js中使用Firebase-Admin进行用户身份验证?

目前我正在创建一个基于nodejs的Firebase API。 我想使用firebase-admin在nodejs上处理所有Firebase相关内容(例如身份验证)。 但是,在不使用客户端Javascript Firebase SDK的情况下,在nodejs上验证用户的正确方法是什么? 在官方...

34得票1回答
从Cloud Firestore文档快照中获取文档引用

问题 我正在尝试从查询中检索文档引用。我的代码返回undefined。我可以通过提取documentSnapshot.ref的各个部分来获取路径,但这不是简单明了的。 我想要返回一个引用,以便稍后可以使用它来.update文档,而无需指定集合和使用documentSnapshot.id ...

34得票5回答
Firebase身份验证:'HTTPResponse'对象没有属性'strict',状态:错误

我有点困惑,为什么这段代码突然决定失败了,而它之前一个星期一直都能正常工作。 import firebase_admin from firebase_admin import firestore, credentials,db, auth def userIsLoggedIn(se...

33得票2回答
如何验证用户当前密码?

也许我在文档中错过了这一点,但是我找不到任何相关的内容。 我希望我的用户必须输入他们当前的密码才能创建一个新的密码。据我所知,如果用户已经通过身份验证,则可以更新密码而无需提供当前密码。 尽管这可能相对安全,但我宁愿让他输入旧密码以防止其他人利用已经经过身份验证的会话(例如家庭成员等)并更...

33得票10回答
如何使用批处理在Firestore中更新超过500个文档?

我正在尝试使用Firestore管理时间戳更新包含500个以上文档的集合中的字段timestamp。 const batch = db.batch(); const serverTimestamp = admin.firestore.FieldValue.serverTimestamp();...

32得票9回答
Firebase部署错误:找不到模块“firebase-admin”。

最近我尝试部署到Firebase时,出现了以下错误(之前曾经成功部署)。我不确定是什么变化导致这种情况发生。如果在本地主机上运行firebase serve,则一切正常。我的package.json和index.js中的requires也如下所示。 i deploying function...