在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:firebase/firebase-js-sdk开源软件地址:https://github.com/firebase/firebase-js-sdk开源编程语言:TypeScript 92.1%开源软件介绍:Firebase Javascript SDKThe Firebase JavaScript SDK implements the client-side libraries used by applications using Firebase services. This SDK is distributed via: To get started using Firebase, see Add Firebase to your JavaScript Project. Upgrade to Version 9Version 9 has a redesigned API that supports tree-shaking. Read the Upgrade Guide to learn more. Supported EnvironmentsPlease see Environment Support. SDK Dev WorkflowPrerequisitesNode.jsBefore you can start working on the Firebase JS SDK, you need to have Node.js
installed on your machine. The currently supported versions are To download Node.js visit https://nodejs.org/en/download/. NOTE: You can use a tool like YarnIn addition to Node.js we use To install JavaThe closure compiler requires a modern Java installation. Java 8+ should be installed: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html Verify PrerequisitesYou can verify your setup by running the following commands in your terminal: $ node -v
$ yarn -v
$ java -version Your Node.js version should be NOTE: We will update the documentation as new versions are required, however for continuing development on the SDK, staying up to date on the stable versions of these packages is advised Install DependenciesOnce you have Node.js and $ yarn Once you have installed all the dependencies, you can build the entire SDK by running the following command the root of the SDK: $ yarn build Testing the SDKTest SetupA production project is required to test the Firebase JS SDK. You can create a new project by visiting the Firebase Console. Web App SetupVisit the "Project Overview" and select "Add app" under your project name. Register the app with a nickname and click through the remaining steps. Without performing this step, you will encounter the error in the test setup:
Firestore Database SetupVisit the "Firestore Database" section of the console and create a Cloud Firestore database. When prompted to select the set of initial security rules, select any option (e.g. "Start in Production Mode") since these permission settings will be overwritten below. Realtime Database SetupVisit the "Realtime Database" section of the console and create a realtime database. When prompted to select the set of initial security rules, select any option (e.g. "Start in Production Mode") since these permission settings will be overwritten below. Authentication SupportVisit the authentication config in your project and enable the Automated SetupThe tests need to be configured to use the Firebase production project that you
created in the "Test Setup" section above. To do this, run the # Select the Firebase project via the text-based UI.
$ yarn test:setup
# Specify the Firebase project via the command-line arguments.
$ yarn test:setup --projectId=<test_firebase_project_id> If you see an error like
then make sure that you have created the database as specified in the "Firestore Database Setup" section above. Running the testsEach of the directories in the $ yarn test In addition, you can run any of the tests individually by running Building the SDKIntroductionThe Firebase JS SDK is built with a series of individual packages that are all contained in this repository. Development is coordinated via yarn workspaces and Lerna (a monorepo management tool). Each package in the Testing the SDK LocallyPlease be sure to build your repo before proceeding any further. In order to manually test your SDK changes locally, you must use yarn link: $ cd packages/firebase
$ yarn link # initialize the linking to the other folder
$ cd ../<my-test-app-dir> # cd into your personal project directory
$ yarn link firebase # tell yarn to use the locally built firebase SDK instead This will create a symlink and point your Helper ScriptsEach package in the You can run the dev script by running the following at the root of the package: $ yarn dev Prepush HooksAs part of this repo, we use the NPM package
ContributingSee Contributing for more information on contributing to the Firebase JavaScript SDK. Big ThanksCross-browser Testing Platform and Open Source <3 Provided by Sauce Labs |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论