小编Piy*_*sal的帖子

有没有办法获得Firebase Auth用户UID?

我希望通过NodeJS或Javascript API从Firebase获取Auth User(s)UID.我已附上截图,以便您知道我在寻找什么.

在此输入图像描述

希望,你们帮我解决这个问题.

javascript api node.js firebase firebase-authentication

20
推荐指数
3
解决办法
6万
查看次数

如何在mutation graphQL Playground中传递变量?

我正在使用阿波罗快递服务器 2.0。我正在尝试在 graphql 操场中执行突变。这是我附上一个带有另一个变量截图的截图的突变。

创建新用户的变异命令 突变变量

当我尝试在 graphql 操场中执行突变命令时出现以下错误。

在此处输入图片说明

请指导我我不正确的地方。

mutation node.js graphql

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

如何使用 GraphQLError 自定义消息传递?

我正在尝试使用 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)

graphql express-graphql

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

调用 bootstrap-growl 时“无法读取未定义的属性‘ownerDocument’”

我已经使用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)

javascript jquery twitter-bootstrap bootstrap-notify

5
推荐指数
0
解决办法
4378
查看次数

无法加载"com.google.gson.JsonObject"类

我想在我的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.

我收到以下错误:请检查附加的屏幕截图

截图

java android java-7 firebase

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

在touchmove上禁用jquery选择以启用页面上的滚动

如果您在任何移动设备(如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)

它可以滚动,但第一次触摸事件/点击不起作用.下拉只会闪烁.

jquery jquery-chosen

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

GraphQL 错误:必须提供名称

我正在编写用于在 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)

谁能帮我解决为什么会出现错误吗?

提前致谢。

mongodb node.js graphql express-graphql

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

CURL 错误:您只能选择一种 HTTP 请求方式!你要求两个 POST

我正在尝试在 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)

terminal curl

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

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