Size: a a a

React Native — русскоговорящее сообщество

2020 June 25

АК

Алексей Козин... in React Native — русскоговорящее сообщество
Onix Manager
камеру не использую, спасибо за ответ
А что используете? )
источник

O

Onix Manager in React Native — русскоговорящее сообщество
из нативного, date и time picker
источник

O

Onix Manager in React Native — русскоговорящее сообщество
это максимум
источник

ДР

Димка Реактнативный ... in React Native — русскоговорящее сообщество
Алексей Козин
GraphQL крутой

Да, Firestore попроще
Но тоже можно подписываться только на те данные, которые вам нужны. И Firestore будет держать синхронизированный state между бекендом и девайсом

То есть  если соединения не будет, то он будет кешировать мутации и тд, а потом разом применит, все на себя берет
Кодогенерация бэкенда и всех возможных запросов есть в Firestore?
источник

АК

Алексей Козин... in React Native — русскоговорящее сообщество
Димка Реактнативный 🦄
Кодогенерация бэкенда и всех возможных запросов есть в Firestore?
Есть файл с пермишенами: кто какие данные может читать/писать
В пермишенах можно небольшой код писать для проверок
Остальное Firestore на себя берет

Даже индексы создавать не надо, он сам разберется, куда что

Дальше пишешь, читаешь в эту NoSQL базу. Можно подписываться на что-то.
источник

ДР

Димка Реактнативный ... in React Native — русскоговорящее сообщество
Алексей Козин
Есть файл с пермишенами: кто какие данные может читать/писать
В пермишенах можно небольшой код писать для проверок
Остальное Firestore на себя берет

Даже индексы создавать не надо, он сам разберется, куда что

Дальше пишешь, читаешь в эту NoSQL базу. Можно подписываться на что-то.
Как определяется модель базы данных на бэке?
источник

AK

Alexey Kondratev in React Native — русскоговорящее сообщество
ля, холивар чтоле
источник

АК

Алексей Козин... in React Native — русскоговорящее сообщество
Димка Реактнативный 🦄
Как определяется модель базы данных на бэке?
По запросам? Я не совсем вас понимаю
Там одна модель, мне трудно ее в тексте написать
https://firebase.google.com/docs/firestore

Если пермишены разрешаю, вы можете записать данные/прочитать их. Дальше только фиксированная стандартная модель.

Там не надо таблицы создавать
источник

АК

Алексей Козин... in React Native — русскоговорящее сообщество
Это NoSQL
источник

ДР

Димка Реактнативный ... in React Native — русскоговорящее сообщество
Алексей Козин
По запросам? Я не совсем вас понимаю
Там одна модель, мне трудно ее в тексте написать
https://firebase.google.com/docs/firestore

Если пермишены разрешаю, вы можете записать данные/прочитать их. Дальше только фиксированная стандартная модель.

Там не надо таблицы создавать
Помню что через браузер нужно заходить и описывать структуру базы данных. Все так же и сейчас?
источник

АК

Алексей Козин... in React Native — русскоговорящее сообщество
Димка Реактнативный 🦄
Помню что через браузер нужно заходить и описывать структуру базы данных. Все так же и сейчас?
такого нет, структур не существует в принципе

есть файл конфига пермишнов
его можно через браузер задать, или запушить из репозитория/компа
источник

ДР

Димка Реактнативный ... in React Native — русскоговорящее сообщество
Алексей Козин
такого нет, структур не существует в принципе

есть файл конфига пермишнов
его можно через браузер задать, или запушить из репозитория/компа
key - value в нем задается? Пришлите пример.
источник

АК

Алексей Козин... in React Native — русскоговорящее сообщество
Димка Реактнативный 🦄
key - value в нем задается? Пришлите пример.
Там модель
collection -> document -> collention -> document…
Если ни разу не видели, тяжело воспринять через чат)

collection - kv store, но в нем могут храниться только документы
Документ - kv store, в нем хранятся любые даные, в том числе и коллекции


Я добавил новый документ в коллекцию messages:

await db.collection('messages').add({
       message: message,
       createdAt: currentTime,
       name: userName,
   });

При этом key firebase назначил сам, он мне не интересен


я подписался под измененние коллекции messages, меня интересуют 20 последних записей
…..
firestore()
     .collection('messages')
     .orderBy('createdAt', 'desc')
     .limit(20)
     .onSnapshot((querySnapshot) => {
       …. querySnapshot.docs тут 20 докуентов …
     });
…..
источник

MF

Maxim Filippov in React Native — русскоговорящее сообщество
Где можно тестировать RN приложение, кроме эмулятора и смартфона? Хотя бы, где я могу UI увидеть?
источник

ДР

Димка Реактнативный ... in React Native — русскоговорящее сообщество
Алексей Козин
Там модель
collection -> document -> collention -> document…
Если ни разу не видели, тяжело воспринять через чат)

collection - kv store, но в нем могут храниться только документы
Документ - kv store, в нем хранятся любые даные, в том числе и коллекции


Я добавил новый документ в коллекцию messages:

await db.collection('messages').add({
       message: message,
       createdAt: currentTime,
       name: userName,
   });

При этом key firebase назначил сам, он мне не интересен


я подписался под измененние коллекции messages, меня интересуют 20 последних записей
…..
firestore()
     .collection('messages')
     .orderBy('createdAt', 'desc')
     .limit(20)
     .onSnapshot((querySnapshot) => {
       …. querySnapshot.docs тут 20 докуентов …
     });
…..
По фату все также две модели, одна на фронте, вторая на бэке. В Amplify одна модель и она определяется в том же месте где и стор для фронта .
источник

АК

Алексей Козин... in React Native — русскоговорящее сообщество
Димка Реактнативный 🦄
По фату все также две модели, одна на фронте, вторая на бэке. В Amplify одна модель и она определяется в том же месте где и стор для фронта .
Я не понимаю, что вы имеете ввиду
источник

АК

Алексей Козин... in React Native — русскоговорящее сообщество
Объясните проблему, можно на примере этих мессенджей
источник

VP

Vitaliy Ponomarev in React Native — русскоговорящее сообщество
@playra @NToss
мне кажется, или это уже оффтоп (относительно RN) ?
источник

АК

Алексей Козин... in React Native — русскоговорящее сообщество
Vitaliy Ponomarev
@playra @NToss
мне кажется, или это уже оффтоп (относительно RN) ?
Да

Хотя в RN скорее всего многим нужно сделать выбор между разными BaaS
источник

ДР

Димка Реактнативный ... in React Native — русскоговорящее сообщество
Алексей Козин
Объясните проблему, можно на примере этих мессенджей
Понял, если реал тайм, то не обязательно юзать например Redux. Вообщем технологии по совоему решают одну и ту же задачу. Поэтому дальше как холивар iOS vs Andorid.
источник