Cannot register device to <API>/1.1/installations
Versions
"leancloud-installation": "^2.0.1",
"leancloud-storage": "^4.10.1",
Error
Source
undefined is not a function (near '...}).finally(function () {...') [N/A POST https://xxxxxxxx.push/lncldglobal.com/1.1/installations]
av-core.js (1992:17)
Call Stack
ajax._catch$argument_0
av-core.js:1992:17
microtask$argument_0
ex.promise.js:117:29
flush
microtask.js:27:11
tryCallOne
core.js:37:14
setImmediate$argument_0
core.js:123:25
flushedQueue
[native code]
invokeCallbackAndReturnFlushedQueue
[native code]
Way to reproduce
- Fresh installed RN project
- Follow the instructions on: How to Install the JavaScript SDK and the Demo
- Error!
Please help to resolve
Which version of RN are you using?
Which version of RN are you using?
react 17.0.1 react-native 0.64.0
leancloud-installation was updated 4 years ago and targeted leancloud-storage@3. Things has been significantly changed since the last update.
The error message suggested (Promise)#finally is not defined. This is not expected as you are using the latest RN. Another guess is that another leancloud-storage@3 was auto installed as a peerDependencies of leancloud-installation。You can check if it is true by npm ls leancloud-storage。
If It is not the case, would you please provide a minimal reproducable example? Thanks.
Here is the output. Why it is invalid?
❯ npm ls leancloud-storage
[email protected] /Users/xxxxxxxxxxx/Documents/Projects/xxxxxxxxxxx/app
├─┬ [email protected]
│ └── [email protected] deduped invalid
└── [email protected] invalid
npm ERR! code ELSPROBLEMS
npm ERR! invalid: [email protected] /Users/xxxxxxxxxxx/Documents/Projects/xxxxxxxxxxx/app/node_modules/leancloud-storage
npm ERR! A complete log of this run can be found in:
npm ERR! /Users/xxxxxxxxxxx/.npm/_logs/2021-05-20T06_55_01_219Z-debug.log