amplify-js: React Native - signIn [Unknown: An unknown error has ocurred.]
Before opening, please confirm:
- I have searched for duplicate or closed issues and discussions.
- I have read the guide for submitting bug reports.
- I have done my best to include a minimal, self-contained set of instructions for consistently reproducing the issue.
JavaScript Framework
React Native
Amplify APIs
Authentication
Amplify Categories
auth
Environment information
# Put output below this line
@aws-amplify/react-native => 1.0.3
aws-amplify => 6.0.3
Describe the bug
getting error [Unknown: An unknown error has ocurred.] only when calling signIn
Expected behavior
signIn to work
Reproduction steps
call signIn
Code Snippet
// Put your code below this line.
Log output
// Put your logs below this line
aws-exports.js
No response
Manual configuration
No response
Additional configuration
No response
Mobile Device
No response
Mobile Operating System
No response
Mobile Browser
No response
Mobile Browser Version
No response
Additional information and screenshots
No response
About this issue
- Original URL
- State: closed
- Created 7 months ago
- Reactions: 2
- Comments: 37 (15 by maintainers)
I’m having the same problem after testing some tips proposed here.
“An unknown error has occurred” at the time of login, with account creation and email verification carried out successfully.
I tried using expo go on my iPhone, I used expo go on an android emulator, and none of them work
Thanks guys, we were using nx monorepo, it seemed we need to import react-native-get-random-values to the package.json for our app.
@elorzafe Running on both iOS and Android emulators. Let me look into Async Config before opening new issue
@israx but in a clean expo49 project with expo go, works. I only get that error when I try in a monorepo…
Hi @elorzafe sorry to bother you again, in my clean expo49 it works but then when I do the same thing in my monorepo I get this error right on openning the app (app doesnt work):
ERROR Error: The package ‘@aws-amplify/react-native’ doesn’t seem to be linked. Make sure:
AppRegistry.registerComponentwasn’t called., js engine: hermesI have “@aws-amplify/react-native”: “^1.0.4”, installed.
If I go to the version that I had before, “aws-amplify”: “4.3.43” it works fine…
@elorzafe sorry, you are right, and now it works… Maybe improve the docs to have the authFlowType: “USER_PASSWORD_AUTH” https://docs.amplify.aws/react-native/build-a-backend/auth/enable-sign-up/#sign-in
Thx for your time to help me I really apreciate and keep up the good work.
@elorzafe two functions we use - very rough for testing this issue
First function is called on screen that obtains phone number -> move to send screen to enter answer -> 2nd function is called.
Config
@joaobsantos
On the code that you shared I think the
signIninvocation should have theoptions: { authFlowType: '...' }nothandleSignIn. Also can you share how you are importing and configuring (redacted) the library?Hi @mtergel can you confirm that you have installed
react-native-get-random-valuesin your project?Error signing in: [Error: The package ‘@aws-amplify/react-native’ doesn’t seem to be linked. Make sure:
I have “@aws-amplify/react-native”: “^1.0.4”, installed…
Sorry my mistake. It should be
error.underlyingError, apologies.Something I forgot @joaobsantos , just for testing purposes only. Can you call the
signInAPI as follows.This will change the actual auth flow type. However we recommend using the default flow which is SRP. Let me know if that ends up working please.
Hi guys I’m also getting this error, I’ve installed a fresh expo49 app and only the aws amplify to test it, and I got this error signing in [Unknown: An unknown error has ocurred.]
Also today I’ve tried the new versions: “@aws-amplify/react-native”: “^1.0.4” “aws-amplify”: “^6.0.4”, “react-native-get-random-values”: “1.10.0”
Still the same problem. Thx
Im also getting this on the confirmSignIn after a successful challenge response - working fine in v5 and no change to CUSTOM_CHALLENGE signIn returns the expected Output
confirmSignInOutput {"isSignedIn": false, "nextStep": {"additionalInfo": {"attempts": "1", "attemptsLeft": "2", "maxAttempts": "3", "phone_number": "+61********"}, "signInStep": "CONFIRM_SIGN_IN_WITH_CUSTOM_CHALLENGE"}}But passing correct challenge will throw Unkown Error