SpiderPigAndCat
@SpiderPigAndCat
занимаюсь салообразованием

Как можно сделать типа чат но без бекенда?

Для сохранения информации использую firebase realtime database
Идея простая.
есть текстовое поле и кнопка добавления текста в обьект
<textarea   v-model="textarea"></textarea>
    <button @click="addText"> add</button>


  data(){
    return{
      textarea:null,
      texts:[ ]
    }
  },
methods:{
    addText(){
      this.texts.push({user:"admin", message:this.textarea})
    }
  }


потом просто вывести список
<ul v-for="message in texts" :key="message">
  <li><b>{{message.user}}</b> {{message.message}}</li>  
</ul>


и все ок, в пределах одной вкладки. но вот если открыть в двух вкладках то не добавляется в одмн массив, а в разные . Оно и логично.
Но как инициировать перерендер компонента если в двух разных браузерх происходит изменение?

Можно ли сделать без бека? а то гугл выдал что можно с нодой и сокетами

понятно что можно каждую минуту запрос кидать и проверять поменялось ли чего, но это костыль ведь)
  • Вопрос задан
  • 105 просмотров
Пригласить эксперта
Ответы на вопрос 2
w3bsmes
@w3bsmes
Куратор тега «Глупые вопросы»
гугл уже ответил на твой вопрос
Ответ написан
Aetae
@Aetae Куратор тега Vue.js
Тлен
Без бэка нельзя. Нода и сокеты - бэк. У тебя уже есть firebase. Вот и юзай его.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы