我正在尝试实施Google Smart Home Request Sync。更改设备名称后必须说同步设备是否正常?有没有一种方法可以强制不说呢?这是我的代码:
exports.adduser = functions.https.onRequest(async (request, response) => {
app.requestSync(request.body.token).then((res) => {
firebaseRef.child('devices/' + request.body.token).set([request.body.id,]);
response.status(200).json({ 'status': 'OK' });
}).catch((res) => {
response.status(500).json({ 'status': 'FAILED' });
});
});
答案 0 :(得分:0)
您必须触发SYNC请求:
- 如果用户添加了新设备。
- 如果用户删除了现有设备。
- 如果用户重命名了现有设备。
- 如果实施新设备 类型,特征或添加新的设备功能。
在没有SYNC请求的情况下,Home Graph与设备之间可能会发生设备状态不匹配的情况,这可能导致用户的功能和可靠性问题。