브라우저에서 내 flutter 앱을 작동 시키려고하는데 firebase_database에 따라 다릅니다. 이를 수행하는 방법에 대한 문서는 실제로 없지만 firebase_core 및 firebase_auth 문서를 기반으로 몇 가지 가정을하고 있습니다.
https://github.com/FirebaseExtended/flutterfire/tree/master/packages/firebase_core/firebase_core_web
https://github.com/FirebaseExtended/flutterfire/tree/master/packages/firebase_auth/firebase_auth_web
내 앱은 iOS 및 Android에서 작동하지만 Flutter 웹에서 데이터베이스를 작동시키는 데 문제가 있습니다.
내 index.html을 설정했습니다.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Flutter WebRTC Demo</title>
</head>
<body>
<script src="https://www.gstatic.com/firebasejs/7.6.1/firebase-app.js"></script>
<script src="https://www.gstatic.com/firebasejs/7.6.1/firebase-database.js"></script>
<script>
const firebaseConfig = {
apiKey: '...',
authDomain: '...',
databaseURL: '...',
projectId: '...',
storageBucket: '...',
messagingSenderId: '...',
appId: '...'
};
firebase.initializeApp(firebaseConfig);
</script>
<script src="main.dart.js" type="application/javascript"></script>
</body>
</html>
하지만 firebase 데이터베이스를 사용하려고하면 로그에 오류가 발생합니다.
MissingPluginException(No implementation found for method DatabaseReference#set on channel plugins.flutter.io/firebase_database)
package:dart-sdk/lib/_internal/js_dev_runtime/private/ddc_runtime/errors.dart 196:49 throw_
package:flutter/src/services/platform_channel.dart 319:7 invokeMethod
package:dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 47:50 onValue
package:dart-sdk/lib/async/zone.dart 1381:54 runUnary
package:dart-sdk/lib/async/future_impl.dart 139:18 handleValue
package:dart-sdk/lib/async/future_impl.dart 680:44 handleValueCallback
package:dart-sdk/lib/async/future_impl.dart 709:32 _propagateToListeners
package:dart-sdk/lib/async/future_impl.dart 524:5 [_completeWithValue]
package:dart-sdk/lib/async/future_impl.dart 554:7 callback
package:dart-sdk/lib/async/schedule_microtask.dart 43:11 _microtaskLoop
package:dart-sdk/lib/async/schedule_microtask.dart 52:5 _startMicrotaskLoop
package:dart-sdk/lib/_internal/js_dev_runtime/patch/async_patch.dart 168:15 <fn>
웹의 Flutter 앱에서 실시간 데이터베이스를 작동시킬 수있는 방법이 있습니까?
에서 flutterfire의 GitHub의 주요 README 하는 "웹?"가 웹에서 사용할 수있는 플러그인을 표시하는 열입니다.
현재, firebase_core
, firebase_auth
, cloud_firestore
, 및 firebase_functions
플러터 웹 응용 프로그램에서 지원됩니다.
@Frank van Puffelen이 언급했듯이 flutter 웹에서 firebase의 전체 기능을 사용하려면 firebase -dart 래퍼 라이브러리를 사용하세요 .
또한 어떤 flutter 플러그인이 로드맵에 있는지, 어떤 개발 단계에 있는지 보여주는 Flutter 웹 플러그인 프로젝트 보드도 있습니다. 이 편집 시점 firebase_storage
에서은 웹 로드맵의 다음 플러그인입니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다