я клонировал firebase образец здесьКак запустить firebase образец
https://github.com/firebase/quickstart-js
Я хочу, чтобы запустить этот пример, я попытался с itellij и gitbash но лань не работает
я клонировал firebase образец здесьКак запустить firebase образец
https://github.com/firebase/quickstart-js
Я хочу, чтобы запустить этот пример, я попытался с itellij и gitbash но лань не работает
пример
npm install -g firebase-tools
(может потребоваться sudo
, если она не удалась).firebase login
. Это откроет ваш браузер и позволит вам войти в свою учетную запись Google.git clone https://github.com/firebase/quickstart-js.git
cd quickstart-js
Create new project
Add Firebase to your web application
и скопировать яваскрипт кода, который побудил к вам.index.html
в папке messaging
и в строке 83 вставить код, скопированный с панели приборов.команда Тип firebase init
в messaging
папку, а затем ответить на вопросы, которые будут заданы вам:
What Firebase CLI features do you want to setup for this folder?
--> Hosting: Configure and deploy Firebase Hosting sites
What file should be used for Database Rules?
--> Blank, it is not relevant for this example.
What do you want to use as your public directory? (public)
--> .
Configure as a single-page app (rewrite all urls to /index.html)?
--> y
File ./index.html already exists. Overwrite?
--> N
Команда Тип firebase serve -p 8081
(или любой другой свободный порт у вас есть)
Request permission
(регистрационный токен появится, если операция выполнена успешно)Тип
curl -X POST -H "Authorization: key=YOUR-SERVER-KEY" -H "Content-Type:
application/json" -d '{
"notification": {
"title": "Portugal vs. Denmark",
"body": "5 to 1",
"icon": "firebase-icon.png",
"click_action": "http://localhost:8081"
},
"to": "YOUR-IID-TOKEN"
}' "https://fcm.googleapis.com/fcm/send"
YOUR-SERVER-KEY
заменяющий с ключом скопированного сервера и YOUR-IID-TOKEN
строкой появилась here после нажатия на Request permission
. Если все сделано правильно, появится соответствующее уведомление в local page в этой форме
Received message:
{
"from": "xxxxxxxxxx",
"collapse_key": "do_not_collapse",
"notification": {
"title": "Portugal vs. Denmark",
"body": "5 to 1",
"icon": "firebase-icon.png",
"click_action": "http://localhost:8081"
}
}
пример базы данных
Вам не нужно запускать firebase init
, поскольку файл firebase.json
уже присутствует и настроен в репозитории. Но если вы хотите использовать его, вы должны:
head
разделе index.html
страницы.quickstart-js/database
папке командного типа firebase serve
и приложения будет загружен до this page.Sign in with Google
, введите свои учетные данные и наслаждайтесь! :-)Auth пример
Вам не нужно запускать firebase init
, поскольку файл firebase.json
уже присутствует и настроена в хранилище. Чтобы использовать его (я не пробовал) с Facebook, например, вы должны:
facebook-credentials.html
в head
разделеscript
в конце этой страницы пасты <YOUR_FACEBOOK_APP_ID>
quickstart-js/auth
команду firebase serve
и приложение будет загружено в this page.Facebook Login using OAuth Credentials (via Facebook Login Button)
, чтобы войти в систему.Если вы хотите использовать другие методы, которые вы должны будете изменить соответствующий файл таким же образом (facebook-popup.html
, facebook-redirect
и т.д.)
Не стесняйтесь спросить, если это не ясно.
Благодарим вас за ответ. Мне нужно внести ясность на шаге 9, на что ответить (я выбрал хостинг, чтобы открыть страницу хостинга), можете ли вы показать мне, как запускать auth и databse. – joel
Я попытался сделать то же самое с образцом базы данных, после того, как дал команду init firebase, он спрашивает, какой файл следует использовать для правил базы данных, что я должен здесь указать? – joel
Я хочу специально запустить образец auth с помощью метода входа в систему по электронной почте, я выбрал логин пароля для входа в систему из списка значков – joel
В чем проблема? Вы читали файлы README в репозитории? – gior91
Я читал прочитанное, он ничего не говорит о том, как запустить проект. – joel
Это сборник из 4 примеров: auth, database, messaging и storage. Например, если вы хотите запустить пример «quickstart-js/messaging», [this readme] (https://github.com/firebase/quickstart-js/tree/master/messaging#firebase-cloud-messaging-quickstart) объясняет все, что вам нужно для его запуска (например, install node.js framework, установить firebase CLI из npm, настроить проект на консоли Firebase и т. д.). Поэтому, предполагая, что вы его прочитали, я спросил вас, в чем была ваша проблема в процедуре, чтобы уточнить. – gior91