尝试写入Firestore时出错.
我试图使用包含用户uid的字段作为我的安全规则.
service cloud.firestore {
match /databases/{database}/documents {
match /messages/{document=**} {
allow read: if resource.data.user_uid == request.auth.uid;
allow write: if resource.data.user_uid == request.auth.uid;
}
}
}
Run Code Online (Sandbox Code Playgroud)
如果我的Firestore数据库中有数据,那么读取规则可以正常工作 - 但是当我尝试编写时,我得到:Error: Missing or insufficient permissions.
这个写规则是否存在我做错的事情?
PS如果我将规则更改为此,我可以写入我的数据库 - 但这对我的目的来说不够安全:
match /messages/{document=**} {
allow read: if resource.data.user_uid == request.auth.uid;
allow write: if request.auth != null;
}
Run Code Online (Sandbox Code Playgroud) 我正在使用带有 antd 的 react hook 组件。为表设置列时,渲染函数给我一个 ESLint 错误:
ESLint:组件定义缺少 displayName (react/display-name)
我试过将 displayName 添加到对象中,但这不起作用。
这是代码:
const columns_payment_summary_table = [
{
title: FooConstants.LABEL_QUANTITY_SELECTED,
dataIndex: 'group',
key: 'group',
render: text => (
<span>{getCountForCountry(text)}</span>
),
}
]
Run Code Online (Sandbox Code Playgroud)
任何人都可以帮忙吗?
这是完整的组件代码(只是相关位)
import * as FooConstants from './constants'
import {connect} from 'react-redux'
import React, {useState, useEffect} from 'react'
import {Card, Table} from 'antd'
import PropTypes from 'prop-types'
const propTypes = {
foos: PropTypes.object.isRequired,
}
function Foos(props) {
const [selectedFooRows, setSelectedFooRows] = useState([])
useEffect(() => { …Run Code Online (Sandbox Code Playgroud) 我正在尝试通过npm安装bower来设置角度种子项目,但是遇到了由我的公司代理引起的错误.
retry Request to https://bower.herokuapp.com/packages/angular failed with ECONNRESET, retrying in 1.2s
bower retry Request to https://bower.herokuapp.com/packages/angular-route failed with ECONNRESET, retrying in 1.4s
bower retry Request to https://bower.herokuapp.com/packages/angular-loader failed with ECONNRESET, retrying in 1.9s
bower retry Request to https://bower.herokuapp.com/packages/angular-mocks failed with ECONNRESET, retrying in 1.3s
bower retry Request to https://bower.herokuapp.com/packages/html5-boilerplate failed with ECONNRESET, retrying in 1.8s
bower retry Request to https://bower.herokuapp.com/packages/angular failed with ECONNRESET, retrying in 2.7s
Run Code Online (Sandbox Code Playgroud)
我试图遵循我在另一个堆栈溢出帖子中看到的建议来编辑我的.bowerrc文件以添加有关代理的详细信息.但是,一旦我这样做,我得到这个错误:
/Users/t821714/Projects/customer/customer/node_modules/bower/node_modules/bower-config/lib/util/rc.js:56
throw error;
^
Error: Unable to parse /Users/t821714/Projects/customer/customer/.bowerrc: Unexpected token …Run Code Online (Sandbox Code Playgroud) 我正在尝试向 Cypress 中生成的每个 api 请求添加请求标头。我有一个可以使用的版本cy.server,但它正在被贬低,所以我尝试将其替换为cy.intercept. 运行此代码时,我没有看到任何错误,但也没有看到标头添加到我的请求中:
beforeEach(() => {
cy.intercept('*',(req) => {
console.log('MATCHED INTERCEPT')
req.headers['my-test'] = 'TEST'
})
})
Run Code Online (Sandbox Code Playgroud)
我可以在控制台中看到日志文本“匹配截距”,所以我知道截距正在匹配某些内容......
谁能告诉我这段代码有什么问题吗?
我目前在我们的系统中工作,我发现很难在我的HTML中使用溢出.
请看看我的小提琴.并尝试把
overflow:hidden;
Run Code Online (Sandbox Code Playgroud)
在
#nav-holder{
background: #333333;
padding-left: 30px;
padding-right: 30px;
}
Run Code Online (Sandbox Code Playgroud)
http://jsfiddle.net/mjanthrax/L7vgnzvt/
您会注意到,在包含overflow:hidden在CSS中后,导航菜单(悬停)不会显示.
我该如何解决这个问题?