- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在尝试学习 Firebase,同时制作一个小项目,我需要在系统中存储 IP 地址。
但我意识到它不像我以前使用 Express 那样工作。我需要与此要点完全相同的结果:https://gist.github.com/katowulf/6fffffb45ee5cbfbca6c3511e5d19528#gistcomment-2674393
但是做同样的事情对我来说不起作用,我没有得到这么多的 header ,也没有得到客户端 IP 地址。
exports.getPolls = functions.region('europe-west1').https.onRequest((req, res) => {
console.log(util.format(req.headers))
});
Header's I get
headers:
{ host: 'localhost:5001',
connection: 'keep-alive',
'upgrade-insecure-requests': '1',
'user-agent':
'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3370.152 Safari/537.36',
accept:
'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3',
'accept-encoding': 'gzip, deflate, br',
'accept-language': 'en,nl;q=0.9,tr;q=0.8',
cookie: 'io=AVNO7ouAHOYCkVK8ADSD',
'if-none-match': 'W/"5-qvTGHdzV6LKavt4PO0gs2a6pQ00"'
},
我需要客户端IP地址
最佳答案
这个问题已经解决了: https://github.com/firebase/firebase-functions/issues/541
Short explanation:
在执行 firebaseserve
时,请求 header 来自没有预期 header 的模拟器,您需要执行 firebasedeploy
。
转到 firebase 控制台
> 函数(选择您的函数)> 日志,当您进行控制台时,将显示预期的 header (带有 x-forwarded-for
header )像我一样登录。
关于node.js - Firebase onRequest 并非显示所有 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57104165/
我已经配置了axios插件onRequest helper来对API请求设置Authorization header ,如下所示 1. export default function({ $axios
浏览文档,我遇到了: ...you can call functions directly with an HTTP request or a call from the client. ~ sour
我正在使用 hapi v6.11.1,并且一直在尝试将来自 hapi.js 服务器的传入请求有条件重定向到另一台服务器。这是我到目前为止尝试过的: server.on('onRequest',func
我正在构建一个 chrome 扩展并尝试将事件监听器附加到此扩展,但我在后台页面的控制台中没有看到任何内容。 chrome.extension.onRequest.addListener(functi
我正在尝试学习 Firebase,同时制作一个小项目,我需要在系统中存储 IP 地址。 但我意识到它不像我以前使用 Express 那样工作。我需要与此要点完全相同的结果:https://gist.g
根据文档,我们可以添加 appcheck,如下所示, exports.yourCallableFunction = functions.https.onCall((data, context) =>
我正在尝试编写一些方法装饰器以在 typescript 中与 firebase 函数一起使用,但我对语法有点困惑,到目前为止我尝试过的方法没有用。 我想在我的类中有方法,例如: @OnCall('eu
我同时使用 nuxt-auth和 nuxt-axios模块。我想拦截每个 axios 请求并检查我的 JWT 访问 token 是否快过期,如果是,我想更新它。我为 nuxt-auth 写了一个小扩展
我尝试创建一个带有请求 URL 分割的 https 函数,但它总是给我这样的 undefine log console 来自此代码 //functions/index.js exports.showE
这个问题已经有答案了: Chrome Extension: Port error: Could not establish connection. Receiving end does not exi
我想组合多个Flux同一类型的在一起。在订阅时,它们应该并行执行。订阅方法应该能够限制请求数量。 我尝试过Flux.merge(..)和Flux.concat(..) 。后者似乎强制执行顺序请求生产,
我想在将请求分派(dispatch)到操作之前执行业务逻辑。 这是我的代码: public class Global extends GlobalSettings { public Actio
我无法检索从“https.onRequest”函数发回的消息。 firebase 客户端根据错误代码重写消息,我无法恢复最初发送的正文或 JSON。 关于 Firebase 函数: exports.a
我一直在搜索所有 SO 并阅读谷歌文档,但我似乎找不到解决方案。 我的 Chrome 扩展正在注入(inject)一个内容脚本,我想设置一个 onRequest.listener 以便将请求发送到内容
我无法检索从“https.onRequest”函数发回的消息。 firebase 客户端根据错误代码重写消息,我无法恢复最初发送的正文或 JSON。 关于 Firebase 函数: exports.a
我需要通过将字符串数据的值分配给 OnResponse() scpoe 之外的另一个方法来传递响应字符串,以便我可以通过调用该方法从中返回 JSONObject,但它总是返回 null 我需要的只是从
我的函数“someFunc”是通过单击按钮启动的,但在收到请求时不会启动。有什么想法吗? var someVariable = 'someText'; function someFunc(messag
我的 Firebase 函数存在一些重大问题。我正在尝试创建一个 https 请求,以便我可以将数据发送到 Firebase。 我有一个 super 简单的代码只是为了测试,它导致了错误: 下面是我的
我有 2 个相同的 Firebase 函数,可将数据批量写入 Firestore。一种是包装在预定/onRun 触发器中,另一种是 HTTP onRequest 触发器。 这两个函数都可以正常工作并且
我是一名优秀的程序员,十分优秀!