Comments (9)
I'm having this same issue on Android specifically. @stephanoparaskeva Were you able to find a solution for this?
from typesense-js.
@stephanoparaskeva It's interesting that it works with axios directly. We do add additional request options to axios, so I'm wondering if one these causes an issue in a React Native environment:
typesense-js/src/Typesense/ApiCall.js
Lines 54 to 77 in a1def5f
To help debug this, could you try two things:
-
Change localhost to an IP address. This seems to suggest that this could be a potential issue, although I'm not too hopeful that this is the solution since your direct axios request seems to work fine.
-
Could you add the request options from above to your direct axios call and see if any of those cause the issue?
from typesense-js.
@stephanoparaskeva It's interesting that it works with axios directly. We do add additional request options to axios, so I'm wondering if one these causes an issue in a React Native environment:
typesense-js/src/Typesense/ApiCall.js
Lines 54 to 77 in a1def5f
To help debug this, could you try two things:
- Change localhost to an IP address. This seems to suggest that this could be a potential issue, although I'm not too hopeful that this is the solution since your direct axios request seems to work fine.
- Could you add the request options from above to your direct axios call and see if any of those cause the issue?
It's the data: {} that you're sending, via Axios
for GET
in React Native as this threw an error for me. When I was making my axios queries to figure out a temporary alternative for typesense-js by using normal requests.
Perhaps you could test with create-react-native-app + typesense + axios GET
with a data: {...}?
Maybe a cors error?
from typesense-js.
@stephanoparaskeva I've now updated the library to not send data
for GET requests:
typesense-js/src/Typesense/ApiCall.js
Lines 94 to 96 in f7a5c1c
Could you give it a shot now in React Native to see if it fixes the issue?
from typesense-js.
I know at least one user who's using Typesense with React Native, so closing this for now. Please feel free to re-open if this is still an issue.
from typesense-js.
Update: I was able to get it to connect by running adb reverse tcp:8108 tcp:8108
from typesense-js.
adb reverse tcp:8108 tcp:8108
Don't work it for me, i'm having the same issue on Android:
WARN Request #1703095543420: Request to Node 0 failed due to "undefined Network Error"
WARN Request #1703095543420: Sleeping for 0.1s and then retrying request...
WARN Request #1703095543420: Request to Node 0 failed due to "undefined Network Error"
WARN Request #1703095543420: Sleeping for 0.1s and then retrying request...
from typesense-js.
@walter-ayala I can help if you create a repo showcasing the issue that I can test
from typesense-js.
@walter-ayala I can help if you create a repo showcasing the issue that I can test
https://github.com/typesense/typesense-js/issues/189#issuecomment-1865244280 basically here would be everything related to the code of the project
from typesense-js.
Related Issues (20)
- Multi-search response type mismatch (`collection_name` missing from `request_params`) HOT 2
- 400 error with update(..., { filter_by }) HOT 2
- Missing Pagination Params `offset` and `limit` HOT 1
- `found_docs` not included in the SearchResponse interface HOT 2
- connectionTimeoutSeconds seems to not be working HOT 6
- Add support for mulltiple API keys per cluster HOT 2
- Error Updating by query with npm package & Typesense Cloud: RequestMalformed: Request failed with HTTP code 400 | Server said: For update, the `id` key must be provided. HOT 2
- Unable to make a request work HOT 2
- Bump axios to 1.6.0 (CVE-2023-45857) HOT 2
- Missing search param `enable_highlight_v1` in types
- Improve TypeScript compatibility HOT 1
- include_fields in Retrieve a document HOT 3
- Inconsistent Search Results for Nested Objects
- Axios Cross-Site Request Forgery Vulnerability HOT 8
- Import with empty array fails
- Request to Node 0 failed due to "undefined Network Error" | Error: Exception in HostFunction: Malformed calls from JS: field sizes are different. HOT 2
- PresetSchema is declared as id but api returns name HOT 1
- Typesense search is double encoding square brackets "[" in bare react-native projects HOT 3
- Deleting collections with special characters doesn't work HOT 1
- Issue when updating collection schema
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from typesense-js.