Firebase Auth + Electron =失敗?

just_user

私はfirebaseauthをelectronで動作させようとしています。私はすでにiOSとAndroidで動作していますが、デスクトップバージョンのアプリにも同じものを使用したいと思います。

私が主に試しているのはグーグルサインインです。firebaseのウェブバージョンを使用すると、ローカルホストがサインインに受け入れられないという失敗に終わります。node.jsバージョンのコードを試しましたが、取得できません。どちらかで動作します。

Google this:https//www.google.com/search?q = firebase + auth + electron

そして、あなたは私が試したすべてと私が調べたすべてのスタックオーバーフローの質問を見るでしょう。動作していると言う人もいますが、動作例​​は見つかりませんでした。これは失われた原因ですか、それとも誰かが私を正しい方向に向けることができますか?

多くの人が同じ問題を抱えているようですが、答えはありません。

just_user

これを機能させる1つの方法は、表示するページを提供するローカルサーバーを実行することです。次に、ElectronウィンドウでそのローカルサーバーのURLをロードします。

Firebaseライブラリは、電子ウィンドウに直接読み込まれると文句を言いますが、次のようなローカルサーバーを使用して回避できます。

import {
    app,
    BrowserWindow
} from 'electron'

import ex from 'express'
import path from 'path'
const express = ex()
let win
const port = 12345

const appPath = app.getAppPath()
express.use(require('express').static(path.join(appPath, '/')))
express.get('/', (_, res) => res.sendFile(path.join(appPath, '/index.html')))
express.listen(port, () => console.log('Running on ' + port))

function getWindow () {
    if (win === undefined) {
        // Create the browser window.
        win = new BrowserWindow({
            frame: false,
            transparent: true,
            alwaysOnTop: true,
            width: 1280,
            height: 768,
            center: true
        })
        win.loadURL('http://localhost:' + port)
    }
    return win
}

app.on('ready', () => {
    getWindow().show()
})

上記のコードは、index.jselectronを実行するときに実行するコードになります次にindex.html、ローカルWebサーバーを介して提供されるFirebaseWebライブラリをロードします。

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width,initial-scale=1.0">

    <link rel="icon" href="<%= BASE_URL %>favicon.ico">
    <title>Example</title>
</head>
<body>
    <script src="/__/firebase/6.3.0/firebase-app.js"></script>
    <script src="/__/firebase/6.3.0/firebase-auth.js"></script>
</body>
</html>

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

Firebase auth15.0.0の解決に失敗しました

分類Dev

解決に失敗しました:com.google.firebase:firebase-auth:11.0.2

分類Dev

Flutter Firebase Auth / Google_sign_inがstatuscode = CANCELEDでログインに失敗する

分類Dev

Laravel 4.2 Auth :: attempt失敗

分類Dev

Chrome拡張機能auth / network-request-Firebaseとの通信中に失敗しました

分類Dev

React Native:java.lang.NoClassDefFoundError:解決に失敗しました:Lcom / google / firebase / auth / internal / InternalAuthProvider

分類Dev

Laravel Auth ::毎回失敗する

分類Dev

ElectronアプリのFirebaseでエラーが発生しました:gRPCの読み込みに失敗しました

分類Dev

Firebase Auth + FCM

分類Dev

Firebase Auth JS / PHP

分類Dev

インポートFire-base認証のインポートに失敗しました(ProviderQueryResult com.google.firebase.auth.ProviderQueryResult;)

分類Dev

Angular 2 AuthGuard + Firebase Auth

分類Dev

Firebase Auth Get User Country

分類Dev

Migrate user authentication to Firebase Auth

分類Dev

Firebase Auth +独自のAPI

分類Dev

Firebase Phone Auth Error FIRAuthErrorCodeMissingAppToken

分類Dev

Android Firebase SDK Github Auth

分類Dev

firebase auth undefined class'OAuthProvider '

分類Dev

firebase auth undefined class 'OAuthProvider'

分類Dev

Firebase google auth web JS

分類Dev

FIrebase Java / AndroidcreateUserが失敗する

分類Dev

Firebaseの更新後のGradle同期の失敗

分類Dev

Android-Firebase認証の失敗

分類Dev

Android Firebase Listview ---> Hashmapが失敗する

分類Dev

失敗した Firebase Android の再認証

分類Dev

Pythonスクリプトでpymongo authが失敗しました

分類Dev

Auth :: check()がajax呼び出しで失敗する(時々)

分類Dev

django-auth-ldapが認証に失敗しました

分類Dev

Auth0経由でAzureAD認証が失敗する

Related 関連記事

  1. 1

    Firebase auth15.0.0の解決に失敗しました

  2. 2

    解決に失敗しました:com.google.firebase:firebase-auth:11.0.2

  3. 3

    Flutter Firebase Auth / Google_sign_inがstatuscode = CANCELEDでログインに失敗する

  4. 4

    Laravel 4.2 Auth :: attempt失敗

  5. 5

    Chrome拡張機能auth / network-request-Firebaseとの通信中に失敗しました

  6. 6

    React Native:java.lang.NoClassDefFoundError:解決に失敗しました:Lcom / google / firebase / auth / internal / InternalAuthProvider

  7. 7

    Laravel Auth ::毎回失敗する

  8. 8

    ElectronアプリのFirebaseでエラーが発生しました:gRPCの読み込みに失敗しました

  9. 9

    Firebase Auth + FCM

  10. 10

    Firebase Auth JS / PHP

  11. 11

    インポートFire-base認証のインポートに失敗しました(ProviderQueryResult com.google.firebase.auth.ProviderQueryResult;)

  12. 12

    Angular 2 AuthGuard + Firebase Auth

  13. 13

    Firebase Auth Get User Country

  14. 14

    Migrate user authentication to Firebase Auth

  15. 15

    Firebase Auth +独自のAPI

  16. 16

    Firebase Phone Auth Error FIRAuthErrorCodeMissingAppToken

  17. 17

    Android Firebase SDK Github Auth

  18. 18

    firebase auth undefined class'OAuthProvider '

  19. 19

    firebase auth undefined class 'OAuthProvider'

  20. 20

    Firebase google auth web JS

  21. 21

    FIrebase Java / AndroidcreateUserが失敗する

  22. 22

    Firebaseの更新後のGradle同期の失敗

  23. 23

    Android-Firebase認証の失敗

  24. 24

    Android Firebase Listview ---> Hashmapが失敗する

  25. 25

    失敗した Firebase Android の再認証

  26. 26

    Pythonスクリプトでpymongo authが失敗しました

  27. 27

    Auth :: check()がajax呼び出しで失敗する(時々)

  28. 28

    django-auth-ldapが認証に失敗しました

  29. 29

    Auth0経由でAzureAD認証が失敗する

ホットタグ

アーカイブ