| #
0e11aa5a |
| 10-Aug-2023 |
Kudo Chien <[email protected]> |
[go][sqlite] fix broken state for ios expo go (#23885)
# Why
ios expo-go has a couple error in the mean time, this pr is to address them all.
# How
- `pod install` error: outdated podfile.l
[go][sqlite] fix broken state for ios expo go (#23885)
# Why
ios expo-go has a couple error in the mean time, this pr is to address them all.
# How
- `pod install` error: outdated podfile.lock since #23858
- build error from sqlite, since expo-go mixes ios builtin sqlite3 and community sqlite3. for example, sqlite3 `create_filename` is different. we should use older sqlite3 to make sure everything is compatible.
- `char *(*create_filename)(const char*,const char*,const char*,
int,const char**);`
- `const char *(*create_filename)(const char*,const char*,const char*,
int,const char**);`
- missing some files to build for versioned expo-go, when testing with versioned expo-go. it will have runtime error because of missing modules.
# Test Plan
- ci passed
- versioned expo go + NCL `EXPO_SDK_VERSION=UNVERSIONED npx expo start`
show more ...
|
| #
74e0b8df |
| 02-Aug-2023 |
Alan Hughes <[email protected]> |
[sqlite] CRSQLite integration (#23791)
# Why
Supercedes #23728
Completes ENG-8809
Investigate possibility of using [crsqlite](https://vlcn.io/) in
`expo-sqlite` which allows database syncing b
[sqlite] CRSQLite integration (#23791)
# Why
Supercedes #23728
Completes ENG-8809
Investigate possibility of using [crsqlite](https://vlcn.io/) in
`expo-sqlite` which allows database syncing between clients.
# How
- Added the crsqlite extension as a framework and provided an event that
contains the changeset to send to the server.
- Currently only works on iOS.
- Needs input on an API
- Discussion about how to handle the sync server
- Need to look into demo using TinyBase. This will require writing a
custom `persister`
# Test Plan
https://github.com/expo/expo/assets/30924086/1b576700-4ff7-4270-9f50-7e0d464b4975
show more ...
|