小编DjH*_*DjH的帖子

Firebase REST API使用电话号码进行身份验证

我正在使用PAW尝试测试Firebase部署的不同云功能。该应用程序使用电话身份验证,但是目前几乎没有关于如何通过REST API完成电话号码身份验证的文档。

我已按照此处的说明将电话号码列入白名单进行测试。

看来我需要做的是调用verifyPhoneNumber方法,我拼凑出我需要的REST API端点格式为:

https://www.googleapis.com/identitytoolkit/v3/relyingparty/verifyPhoneNumber?key={WEB_API_KEY}
Run Code Online (Sandbox Code Playgroud)

现在,我遇到的问题是尝试传递期望的数据。看起来此端点期望一个phoneNumberapplicationVerifier对象。我从这里的相应文档中整理了这些内容

我尝试发出如下请求:

POST /identitytoolkit/v3/relyingparty/verifyPhoneNumber?key={WEB_API_KEY}
Content-Type: application/json; charset=utf-8
Host: www.googleapis.com
Connection: close
User-Agent: Paw/3.1.7 (Macintosh; OS X/10.13.6) GCDHTTPRequest
Content-Length: 73

{"phoneNumber":"+18035551111","applicationVerifier":{"type":"recaptcha"}}
Run Code Online (Sandbox Code Playgroud)

我收到的回复是:

HTTP/1.1 400 Bad Request
Vary: X-Origin
Vary: Referer
Content-Type: application/json; charset=UTF-8
Date: Thu, 13 Sep 2018 16:35:33 GMT
Server: ESF
Cache-Control: private
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN
X-Content-Type-Options: nosniff
Alt-Svc: quic=":443"; ma=2592000; v="44,43,39,35"
Accept-Ranges: none
Vary: Origin,Accept-Encoding
Connection: close

{
  "error": …
Run Code Online (Sandbox Code Playgroud)

api rest firebase firebase-authentication

7
推荐指数
3
解决办法
512
查看次数

GM_setClipboard(以及其他GM功能)在Firefox中出错但不在Chrome/Tampermonkey中出错?

我正在使用Firefox并尝试创建一个函数,当我按Shift+ 时,它将复制链接的文本*(Numpad).

该代码通常在Chrome Tampermonkey中运行,但由于某种原因,它在Firefox中无效.
控制台中报告以下错误:

"ReferenceError:未定义GM_setClipboard"

这是我的代码:

document.addEventListener( "keydown", function(i) {
    var selectLink = $('a').eq(8); // The link by index
    var targetLink = selectLink.text(); // The link text

    if (i.keyCode === 106 && i.shiftKey) // Shift+Num*
    {
        GM_setClipboard(targetLink); // Copy to clipboard
    }
});
Run Code Online (Sandbox Code Playgroud)

javascript jquery greasemonkey tampermonkey

6
推荐指数
1
解决办法
2650
查看次数

go.mod 在修订版 v2.0.0 中具有 post-v2 模块路径

我有一个用 gin 在 Go 中构建的 rest api,它已经在我运行 1.12.1 的本地机器上工作了几个月。我决定将它用于 docker 部署,因此当我在模块检索期间开始看到错误时,我开始使用 1.12.6 进行构建。我回到我的本地机器,运行 1.12.1 并运行go clean -modcache,现在错误也在那里。我试过多次重新生成,甚至将go.sum文件编辑为不同版本,gofight但我迷路了并且没有想法。

带错误的输出:

go: github.com/appleboy/gofight@v2.0.0+incompatible: go.mod has post-v2 module path "github.com/appleboy/gofight/v2" at revision v2.0.0
go: error loading module requirements
Run Code Online (Sandbox Code Playgroud)

去.mod

module go-hybrid-alert

go 1.12

require (
    cloud.google.com/go v0.37.0
    firebase.google.com/go v3.6.0+incompatible
    github.com/Luzifer/go-openssl v2.0.0+incompatible
    github.com/PuerkitoBio/goquery v1.5.0
    github.com/antchfx/htmlquery v1.0.0 // indirect
    github.com/antchfx/xmlquery v1.0.0 // indirect
    github.com/antchfx/xpath v0.0.0-20190129040759-c8489ed3251e // indirect
    github.com/appleboy/gin-jwt v0.0.0-20190216100112-ca1084e5d5a2
    github.com/gin-contrib/sse v0.0.0-20190301062529-5545eab6dad3 // indirect
    github.com/gin-gonic/gin v1.3.0
    github.com/go-redis/redis v6.15.2+incompatible
    github.com/gobwas/glob v0.2.3 // …
Run Code Online (Sandbox Code Playgroud)

go

6
推荐指数
1
解决办法
1252
查看次数

如何在 Vuex 存储模块状态中访问“this”

例如,假设我有一个像这样的“store”目录:

\n\n
...\nstore\n\xe2\x94\x9c\xe2\x94\x80\xe2\x94\x80 auth\n\xe2\x94\x82\xc2\xa0\xc2\xa0 \xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 user.js\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80 index.js\n...\n
Run Code Online (Sandbox Code Playgroud)\n\n

索引.js

\n\n
import Vue from \'vue\';\nimport Vuex from \'vuex\';\nimport {user} from \'./auth/user\';\n\nVue.use(Vuex);\n\n/* eslint-disable no-new */\nconst store = new Vuex.Store({\n  modules: {\n    user\n  },\n});\n\nexport default store;\n
Run Code Online (Sandbox Code Playgroud)\n\n

现在在user商店里我有一些常量和其他状态变量在它的state道具中。我如何state从其内部访问道具?例如user商店可能看起来像这样:

\n\n

用户.js

\n\n
export const user = {\n  namespaced: true,\n\n  state: {\n\n    // hardcoded string assigned to user.state.constants.SOME_CONST\n    constants: {\n      SOME_CONST: \'testString\'\n    },\n\n    // Another property where I would like to reference the constant above\n\n    someOtherStateProp: {\n\n …
Run Code Online (Sandbox Code Playgroud)

javascript vue.js vuex vuex-modules

5
推荐指数
1
解决办法
2296
查看次数

单击按钮的Javascript clearInterval

当我尝试将其绑定到按钮单击时,我遇到了使clearInterval工作的问题.此外,显然该功能是从它自己开始...这是我的代码

var funky = setInterval(function() {
    alert('hello world');
}, 2000);

$('#start').click(function() {
    funky();
});
$('#stop').click(function() {
    clearInterval(funky);
});
Run Code Online (Sandbox Code Playgroud)

这是一个小提琴

javascript jquery clearinterval

3
推荐指数
1
解决办法
3005
查看次数

用于替换多个缩写的jQuery/Javascript解决方案

例如,我需要一些能解析字符串的东西,并用完整的单词替换多个街道类型的缩写('Rd'将成为'Road').这有点回答这里,但我想要一个像下面这样的单个对象,因为这将是一个很长的列表,这将有助于保持正确的组织,

var streets = {
       'RD': 'ROAD',
       'ST': 'STREET',
       'PL': 'PLACE'};
Run Code Online (Sandbox Code Playgroud)

我知道我以前见过这样的事情,但是我有点迷失如何从这里开始.我知道我需要接受有问题的字符串并通过这个'过滤器'运行值(如果你可以这样称呼它),但我只是不确定如何,因为我仍然是新手.非常感谢

javascript string jquery replace

3
推荐指数
1
解决办法
405
查看次数

Javascript正则表达式替换页面上所有链接href中的&符号

我一直在努力找到一个符合我需要的问题的答案,但要么我太过于努力以使其他用例工作,要么他们对我的案例不够具体.

基本上我想使用javascript/jQuery替换网页上的任何和所有&符号(&),这些&符号可能出现在链接href中,只有单词"and".我尝试了几个不同版本,但没有运气

var link = $("a").attr('href');
    link.replace(/&/g, "and");      
Run Code Online (Sandbox Code Playgroud)

谢谢

html javascript regex jquery

2
推荐指数
1
解决办法
6800
查看次数

PostgreSQL:INSERT INTO 语法错误

我正在学习 Postgres 的旧教程,因此自发布以来可能发生了一些变化。在本教程(使用 psql)中,我创建一个表,然后执行一些insert语句。psql以下是导致错误的教程和相应命令:

http://www.postgresqlforbeginners.com/2010/11/create-table-and-constraints.html

create table people(
   id int PRIMARY KEY,
   name varchar NOT NULL
);
insert into people(0,'Steve Jobs');
insert into people(1,'Mike Markkula');
insert into people(2,'Mike Scott');
insert into people(3,'John Sculley');
insert into people(4,'Michael Spindler');
insert into people(5,'Gil Amelio');
insert into people(6,'Mike Scott');
Run Code Online (Sandbox Code Playgroud)

对于每个插入语句,我都会收到此错误:

ERROR:  syntax error at or near "0"
LINE 1: insert into people(0,'Steve Jobs');
                           ^
Run Code Online (Sandbox Code Playgroud)

我尝试过复制粘贴、大写 sql 命令(即INSERT)、从 shell 外部运行命令psql、添加空格、使用"而不是'引号...所有结果都会导致相同的错误。有什么变化或者我可能做错了什么吗?

sql postgresql sql-insert

1
推荐指数
1
解决办法
9095
查看次数

正则表达式,字符串结尾必须包含数字

我只需要一个非常简单的javascript正则表达式测试来确保给定字符串的最后一个字符是0-9.我一直在搜索中找到不同的变体,但没有一个真正符合我需要的简单性.所以举个例子

var strOne = "blahblahblahblah"; // === false
var strTwo = "blahblahblahblah///"; // === false
var strThree = "blahblahblahblah123"; // === true
Run Code Online (Sandbox Code Playgroud)

任何帮助表示赞赏......我仍然试图围绕正则表达式的规则.

javascript regex

-2
推荐指数
1
解决办法
84
查看次数