小编Pab*_*che的帖子

是否可以从Messenger Webview获取位置

我正在尝试将用户位置放在Facebook Messenger Chat-Extension中.我打开webview并像往常一样问:

var options = {
  enableHighAccuracy: true,
  timeout: 5000,
  maximumAge: 0
};

function success(pos) {
  var crd = pos.coords;

  console.log('Your current position is:');
  console.log(`Latitude : ${crd.latitude}`);
  console.log(`Longitude: ${crd.longitude}`);
  console.log(`More or less ${crd.accuracy} meters.`);
};

function error(err) {
  console.warn(`ERROR(${err.code}): ${err.message}`);
};

navigator.geolocation.getCurrentPosition(success, error, options);
Run Code Online (Sandbox Code Playgroud)

我遇到了这个问题:错误(1):用户拒绝地理位置.
有没有办法通过聊天扩展Webview获取用户位置?谢谢

facebook webview messenger facebook-messenger

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

如何使用唯一ID编写firebase规则

这是我的问题:

WARN: FIREBASE WARNING: Using an unspecified index. Consider adding ".indexOn": "id_logement" at /images/-KNx2y3mAkJZ-Poa7R03 to your security rules for better performance 
Run Code Online (Sandbox Code Playgroud)

我不是真正的firebase和规则大师所以它对我来说并不是真正的意义......但我知道有一个问题!

这是我的数据结构:
在此输入图像描述

这是我的规则!

{
  "rules": {
    ".read": "auth != null",
    ".write": "auth != null",
    "accounts" : {
      ".read": true,
        ".write": true,
        ".indexOn": ["userId", "email", "lat",]
    },
     "geofire" : {
      ".read": true,
        ".write": true,
        ".indexOn": ["g"]
    },
      "logements" : {
      ".read": true,
        ".write": true,
        ".indexOn": ["id_account"]
    }



  }
}
Run Code Online (Sandbox Code Playgroud)



我认为这是因为我不知道如何在规则中编写这个唯一ID!你能帮帮我吗?谢谢

firebase firebase-security firebase-realtime-database

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

如何删除firebase中的值

只是一个小问题:
现在我有了这个结构

images
---- uniqueId
-------- id_logement : 1747657
-------- image : dataimage
---- uniqueId
-------- id_logement : 1747657
-------- image : dataimage
---- uniqueId
-------- id_logement : 985445234
-------- image : dataimage
Run Code Online (Sandbox Code Playgroud)

而且它更好!谢谢 !!但是:
如何删除id_logement = 1747657的所有图像?
我试过了

        firebase.database().ref('logements/'+key).remove();
        firebase.database().ref('geofire/'+key).remove();
        firebase.database().ref('images').child('id_logement').equalTo(key).remove();
Run Code Online (Sandbox Code Playgroud)

键= 1747657,但图像没有成功!这个UniqueId让我很紧张!请你给我更多建议吗?非常感谢你

javascript firebase firebase-realtime-database

3
推荐指数
2
解决办法
9659
查看次数

Wit.ai如何添加动态快速回复

这是来自Wit.ai doc的句子:https://wit.ai/docs/recipes#categorize-the-user-intent

如何添加动态快速回复

如果您想以编程方式创建快速回复,则需要使用Bot Executes来触发您将创建这些快速回复的功能.

好的,我可以轻松地做到这一点!

然后,您可以将它们存储在上下文中.在您身边的发送功能中,如果您在上下文中有它们,您将使用机器人的答案发送它们.

有人可以为我翻译这最后一句话因为我不明白我所做的事.我想在我的Node.js bot中使用Wit.ai添加动态快速回复
谢谢

facebook node.js facebook-messenger wit.ai facebook-messenger-bot

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

<ul> <li> 上的水平滚动

我想在 Facebook Messenger 中创建快速回复。您可以在下图中看到结果:
在此处输入图片说明

这是我使用的 .css 和 HTML:

.quick_replies {
  display: inline;
  clear: both;
  padding: 10px;
  border-radius: 30px;
  margin-bottom: 2px;
  font-family: Helvetica, Arial, sans-serif;
  border: solid 2px #86BB71;
}
Run Code Online (Sandbox Code Playgroud)
<ul style="white-space:nowrap;margin-bottom: 10px;">
  <li class="quick_replies">Réponse 1</li>
  <li class="quick_replies">Réponse 2</li>
  <li class="quick_replies">Réponse 3</li>
  <li class="quick_replies">Réponse 4</li>
  <li class="quick_replies">Réponse 5</li>
  <li class="quick_replies">Réponse 6</li>
  <li class="quick_replies">Réponse 3</li>
  <li class="quick_replies">Réponse 7</li>
  <li class="quick_replies">Réponse 8</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

如何使用这些快速回复创建水平滚动并且不让它们放大容器 div ?

html css

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