我希望通过NodeJS或Javascript API从Firebase获取Auth User(s)UID.我已附上截图,以便您知道我在寻找什么.
希望,你们帮我解决这个问题.
我正在使用阿波罗快递服务器 2.0。我正在尝试在 graphql 操场中执行突变。这是我附上一个带有另一个变量截图的截图的突变。
当我尝试在 graphql 操场中执行突变命令时出现以下错误。
请指导我我不正确的地方。
我正在尝试使用 GraphQLError 自定义消息传递。
我想用 GraphQL 错误处理的用例很少:
当用户名和密码不匹配时,我想返回自定义用户名和密码不匹配的消息。
当用户输入无效的电子邮件时,我想返回自定义输入的电子邮件无效的消息。
很少有其他用例。
我创建了一个 ValidateError.js 文件来使用 GraphQLError 处理函数:
const { GraphQLError } = require('graphql');
module.exports = class ValidationError extends GraphQLError {
constructor(errors) {
super('The request is invalid');
var err = errors.reduce((result, error) => {
if (Object.prototype.hasOwnProperty.call(result, error.key)) {
result[error.key].push(error.message);
} else {
result[error.key] = [error.message];
}
return result;
}, {});
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的应用程序索引文件 app.js 的代码:
app.use('/graphql', graphqlExpress(req => ({
schema,
context: {
user: req.user
},
formatError(err) {
return {
message: err.message,
code: err.originalError && …
Run Code Online (Sandbox Code Playgroud) 我已经使用bootstrap-growl
了一段时间(v1.0.6),今天我将其更新为当前的 v2.0.0。
现在咆哮调用从 jQuery 抛出异常(v1.11 - 它匹配 bootstrap-growl 依赖项)
Uncaught TypeError: Cannot read property 'ownerDocument' of undefined
Run Code Online (Sandbox Code Playgroud)
正好在这个 jQuery 块中
Sizzle.contains = function( context, elem ) {
// Set document vars if needed
if ( ( context.ownerDocument || context ) !== document ) {
setDocument( context );
}
return contains( context, elem );
};
Run Code Online (Sandbox Code Playgroud)
这很公平 -context
未定义,但我不知道为什么。
现在,我恢复了此更新,但如何摆脱异常?谁会导致问题?
PS 这不是这里描述的问题
在我的默认选项设置和调用下方。
默认设置:
$.growl.default_options = {
ele: "body",
type: "info",
allow_dismiss: true,
position: {
from: "top", …
Run Code Online (Sandbox Code Playgroud) 我想在我的Android Studio项目中包含firebase SDK.但它给了我一个错误.我使用的是最新的JDK版本(1.7.0_71),它要求将更高版本升级到(1.7.0_67).
我需要帮助android上的基本firebase设置SDK.我尝试通过以下链接参考设置它:https://firebase.google.com/docs/android/setup#add_the_sdk.
我收到以下错误:请检查附加的屏幕截图
如果您在任何移动设备(如iPad)上滚动时触摸选定的(https://harvesthq.github.io/chosen/)下拉容器,菜单将弹出,您将无法滚动页.
我尝试修改代码,通过注释掉两行并移动_this.container_mousedown(evt); 像这样:
this.container.on('touchstart.chosen', (function(_this) {
return function(evt) {
//_this.container_mousedown(evt);
};
})(this));
this.container.on('touchend.chosen', (function(_this) {
return function(evt) {
_this.container_mousedown(evt);
//_this.container_mouseup(evt);
};
})(this));
Run Code Online (Sandbox Code Playgroud)
它可以滚动,但第一次触摸事件/点击不起作用.下拉只会闪烁.
我正在编写用于在 NodeJS 中登录用户的突变。
它给出错误“必须提供名称”。
这是浏览器 GraphQL 查询:
mutation{
login(username:"dfgdfg",password:"test1234") {
_id,
name{
fname,
lname,
mname
}
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的代码
const login = {
type: UserType,
args: {
input:{
name:'Input',
type: new GraphQLNonNull(new GraphQLObjectType(
{
username:{
name:'Username',
type: new GraphQLNonNull(GraphQLString)
},
password:{
name:'Password',
type: new GraphQLNonNull(GraphQLString)
}
}
))
}
},
resolve: async (_, input, context) => {
let errors = [];
return UserModel.findById("5b5c34a52092182f26e92a0b").exec();
}
}
module.exports = login;
Run Code Online (Sandbox Code Playgroud)
谁能帮我解决为什么会出现错误吗?
提前致谢。
我正在尝试在 mac 终端中执行 CURL 命令:
curl --X POST \
--url http://localhost:3000/api \
--header 'accept: application/json' \
--header 'accept-encoding: gzip, deflate, br' \
--header 'accept-language: en-GB,en-US;q=0.9,en;q=0.8' \
--header 'authorization: Bearer TOKEN' \
--header 'cache-control: no-cache' \
--header 'connection: keep-alive' \
--header 'content-type: multipart/form-data' \
--header 'origin: http://localhost:3000' \
--header 'postman-token: 6994926d-2406-b65e-d7e2-6a3622588c09' \
--header 'referer: http://localhost:3000/' \
--header 'user-agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36' \
--data '{"query":"mutation{\n sendMessage(input:{toUserId:\"4789838293237760\",message:\"Hello, Are you there?\"})\n {\n id\n message\n …
Run Code Online (Sandbox Code Playgroud) 您在 Ubuntu 16.04 服务器上安装最新版本的 NodeJs 时遇到问题吗?
node.js ×4
graphql ×3
firebase ×2
javascript ×2
jquery ×2
android ×1
api ×1
curl ×1
installation ×1
java ×1
java-7 ×1
mongodb ×1
mutation ×1
terminal ×1
ubuntu-16.04 ×1