我正在使用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) 我正在尝试从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
我正在使用 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 ?;(
或者其他解决方案是什么?
预先感谢您的回答。
react-native ×2
async-await ×1
asyncstorage ×1
aws-amplify ×1
aws-appsync ×1
debugging ×1
docker ×1
graphql ×1
linux ×1
owncloud ×1
permissions ×1
resolver ×1
windows ×1