Polymerfire 错误推送数据
Polymerfire error pushing data
我正在两个用户之间创建合同并按如下所述构建我的数据库。问题是我在与两个用户 user_id:true
创建合同时遇到问题。我不确定我是否采取了正确的方法。我正在关注 firebase 文档并按照建议构建合同。
my-firebase
|
-contracts
|- contract-id
|- user_id: true
|- user_id: true
|- amount: 1000
|- isactive: true
|- started: 148314234733
我正在创建合同:
var contractDetails = {
this.contractor:true,
this.freelancer:true,
amount: 1000,
isactive: true,
started: 'eee'
};
问题出在您对 this
的使用上。如果你使用的是 ES6,你可以使用 computed properties:
var contractDetails = {
[this.contractor]: true,
[this.freelancer]: true,
amount: 1000,
isactive: true
started: this.timestamp
};
如果你不是,你可以这样做,而不是:
var contractDetails = {
amount: 1000,
isactive: true
started: this.timestamp
};
contractDetails[this.contractor] = true;
contractDetails[this.freelancer] = true;
如何仅查询 "contract"
是 "isactive"
的 "user"
- contract-id --) isactive: "true"_user.uid // 合并数据以创建单个
- 查询 --) order-by-child="[[queryHandler]]"
- contract-id --) add property `user_uid_contractor` bind to `user.uid`<br>
-contracts
|- contract-id
|- user_uid_freelancer: user.uid
|- user_uid_contractor: user.uid
|- amount: 1000
|- isactive: "true"_user.uid // Combine data to create a single query.
|- started: 148314234733
员工合同代码查询
<firebase-query
app-name="vida"
path="/contracts"
data="{{mycontracts}}"
order-by-child=""true_"[[queryHandler]]"
equal-to="[[user.uid]]"></firebase-query>
properties:{
queryHandler // computed value that build the path
}
我正在两个用户之间创建合同并按如下所述构建我的数据库。问题是我在与两个用户 user_id:true
创建合同时遇到问题。我不确定我是否采取了正确的方法。我正在关注 firebase 文档并按照建议构建合同。
my-firebase
|
-contracts
|- contract-id
|- user_id: true
|- user_id: true
|- amount: 1000
|- isactive: true
|- started: 148314234733
我正在创建合同:
var contractDetails = {
this.contractor:true,
this.freelancer:true,
amount: 1000,
isactive: true,
started: 'eee'
};
问题出在您对 this
的使用上。如果你使用的是 ES6,你可以使用 computed properties:
var contractDetails = {
[this.contractor]: true,
[this.freelancer]: true,
amount: 1000,
isactive: true
started: this.timestamp
};
如果你不是,你可以这样做,而不是:
var contractDetails = {
amount: 1000,
isactive: true
started: this.timestamp
};
contractDetails[this.contractor] = true;
contractDetails[this.freelancer] = true;
如何仅查询 "contract"
是 "isactive"
的 "user"
- contract-id --) isactive: "true"_user.uid // 合并数据以创建单个
- 查询 --) order-by-child="[[queryHandler]]"
- contract-id --) add property `user_uid_contractor` bind to `user.uid`<br>
-contracts
|- contract-id
|- user_uid_freelancer: user.uid
|- user_uid_contractor: user.uid
|- amount: 1000
|- isactive: "true"_user.uid // Combine data to create a single query.
|- started: 148314234733
员工合同代码查询
<firebase-query
app-name="vida"
path="/contracts"
data="{{mycontracts}}"
order-by-child=""true_"[[queryHandler]]"
equal-to="[[user.uid]]"></firebase-query>
properties:{
queryHandler // computed value that build the path
}