小编Job*_*bel的帖子

仅适用于Android上的Debug JS Remote

我正在使用AsyncStorage来存储来自AWS的JWT令牌,但是有一个意外的情况我想弄清楚。

这是我当前的代码:

const retrieveJwt = async () => {
  try {
    const value = await AsyncStorage.getItem('jwt');
    if (value !== null) {
      return value;
    }
    else{      
      let user = await Auth.currentAuthenticatedUser();
      let jwt = user.signInUserSession.accessToken.jwtToken;
      return jwt
    }
   } catch (error) {
     // Error retrieving data
     let user = await Auth.currentAuthenticatedUser();
      let jwt = user.signInUserSession.accessToken.jwtToken;
      return jwt
   }
}

// AppSync init
const client = new Client({
  url: AppSync.graphqlEndpoint,
  region: AppSync.region,
  auth:{
    type: 'AMAZON_COGNITO_USER_POOLS',
    jwtToken: async () => await retrieveJwt(),
  }, …
Run Code Online (Sandbox Code Playgroud)

debugging async-await react-native asyncstorage aws-amplify

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

全局二级索引上的AppSync查询

我正在尝试从GSI获取记录,但遇到了麻烦。

API架构:

type DriverInfos {
    id: String!
    status: Int
    lastLat: Float
    lastLng: Float
    idDriver: String # GSI
}

type Query {
    getDriverInfosByDriver(idDriver: String): DriverInfos
}
Run Code Online (Sandbox Code Playgroud)

解析器:

{
    "version" : "2017-02-28",
    "operation" : "Query",
    "index" : "idDriver-index",
    "query" : {
        ## Provide a query expression. **
        "expression": "#idDriver = :idDriver",
        "expressionNames" : {
            "#idDriver" : "idDriver"
        },
        "expressionValues" : {
            ":idDriver" : {
                "S" : "${ctx.args.idDriver}"        
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

查询:

query getDriverInfosByDriver{
  getDriverInfosByDriver(idDriver: "1") 
    {    
      idDriver
      status
      lastLat
      lastLng 
    } …
Run Code Online (Sandbox Code Playgroud)

resolver amazon-web-services graphql react-native aws-appsync

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

数据权限 Docker for Windows

我正在使用 Docker for Windows 和 owncloud 容器,我共享卷,在 docker-compose.yml 上设置,以保留数据。从我的 docker-compose.yml 中提取

`自己的云:

image: jobel/owncloud:1.1

links: 

    - db:db

ports:

    - 8002:80   

volumes:

    - f:/Program Files/Docker/Docker VM/owncloudconfig:/var/www/html

    - f:/Program Files/Docker/Docker VM/owncloudconfig/apps:/var/www/html/apps

    - f:/Program Files/Docker/Docker VM/owncloudconfig/config:/var/www/html/config

    - f:/Program Files/Docker/Docker VM/owncloudconfig/data:/var/www/html/data
Run Code Online (Sandbox Code Playgroud)

`

数据存在,但是当我尝试在我的网络浏览器上连接时,它说:“您的数据文件夹可以被其他用户读取。请在 0770 模式下更改目录权限,以便其他用户不会列出内容。” (翻译fr->eng)

但是如何将 windows 文件夹权限更改为 0770 ?;(

或者其他解决方案是什么?

预先感谢您的回答。

linux windows permissions owncloud docker

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