- Getting Started
- Upgrading to Parse SDK 2.0.0
- 3rd Party Authentications
- Want to ride the bleeding edge?
Using Parse on Different Platforms
SERVER_RENDERING variable to prevent warnings at runtime.
To use the npm modules for a browser based application, include it as you normally would:
const Parse = require('parse'); // ES6 Minimized import Parse from 'parse/dist/parse.min.js';
For web worker or browser applications, indexedDB storage is available:
For server-side applications or Node.js command line tools, include
// In a node.js environment const Parse = require('parse/node');
For React Native applications, include
// In a React Native application const Parse = require('parse/react-native.js'); // On React Native >= 0.50 and Parse >= 1.11.0, set the Async const AsyncStorage = require('react-native').AsyncStorage; Parse.setAsyncStorage(AsyncStorage);
For WeChat miniprogram, include
// In a WeChat miniprogram const Parse = require('parse/weapp');
If you want to use a pre-compiled file, you can fetch it from unpkg. The development version is available at https://unpkg.com/parse/dist/parse.weapp.js, and the minified production version is at https://unpkg.com/parse/dist/parse.weapp.min.js.
For TypeScript applications, install
$ npm install @types/parse
Types are updated manually after every release. If a definition doesn't exist, please submit a pull request to @types/parse
Upgrading to Parse SDK 2.0.0
With Parse SDK 2.0.0, gone are the backbone style callbacks and Parse.Promises.
We have curated a migration guide that should help you migrate your code.
3rd Party Authentications
You can also use your own forks, and work in progress branches by specifying them:
npm install github:myUsername/Parse-SDK-JS#my-awesome-feature
And don't forget, if you plan to deploy it remotely, you should run
npm install with the