我能够允许用户使用电子邮件和密码登录 Firebase。我按照以下说明操作:https : //firebase.google.com/docs/reference/rest/auth/#section-sign-in-email-password
但是,1 小时后,身份验证似乎已过期,我无法再使用我的应用程序。有人知道我怎么能延长那个小时吗?我已经阅读了多个具有非常相似问题的帖子,但我找不到明确的答案。似乎有些人认为有一种方法可以获得重新验证令牌或类似的东西,但仍然没有明确的答案。
我正在使用 Typescript 创建多节点 Express/Socket.io 服务器,并且尝试从 redis 导入 RedisClient,但我无法让它工作,因为我收到错误
模块“redis”没有导出成员“RedisClient”
它似乎正在尝试检索它的形式
节点模块/redis/dist/索引
但实际上它在这里:
节点模块/@类型/redis"
我怎样才能让它从正确的地方导入?
我正在创建 Socket.io 应用程序,有时需要从数据库检索信息。我很难弄清楚这些请求是否应该使用 socket.io 发送和处理,或者是否应该像常规 http 请求一样发送并使用 Express 在服务器中处理。
我可以使用 socket.emit("my-event) ,然后使用在服务器中处理它socket.on("my-event", () =>{... make request to the database...}),然后从数据库获取结果后,我可以发出另一个事件以使用socket.emit("result-from-the-DB", dataFromDB).
我知道您可能会想“您不需要 Socket.io”,但应用程序最重要的部分将需要它,因为它的功能非常类似于聊天应用程序。例如,假设用户在此应用程序中单击“查看我的个人资料”。向服务器发送的请求应该使用 socket.io (使用上述步骤)还是仅使用常规 http 请求?
我正在创建一个将使用推送通知的 Expo 应用程序。我不想为此使用 Expo 的服务器,而是想使用 AWS SNS。这就是我所做的:
当我尝试发送推送通知时,它不起作用。我试过:
我在想,如果我能够构建应用程序并获得设备令牌,我也许可以让它工作,但没有运气。关于我做错了什么或我应该做什么的任何想法?
express ×2
socket.io ×2
amazon-sns ×1
expo ×1
firebase ×1
node-redis ×1
node.js ×1
react-native ×1
redis ×1