คำถามติดแท็ก firebase

Firebase เป็นแพลตฟอร์มเซิร์ฟเวอร์สำหรับการพัฒนาแอพพลิเคชั่นแบบรวมสำหรับอุปกรณ์มือถือและสำหรับเว็บ มันใช้โครงสร้าง NO-SQL ซึ่งตรงข้ามกับ RDBMS

21
ไม่พบคลาส“ com.google.firebase.provider.FirebaseInitProvider” ใช่หรือไม่
ฉันได้รับข้อยกเว้นด้านล่างในการเปิดตัวแอพ java.lang.RuntimeException: Unable to get provider com.google.firebase.provider.FirebaseInitProvider: java.lang.ClassNotFoundException: Didn't find class "com.google.firebase.provider.FirebaseInitProvider" on path: DexPathList[[zip file "/data/app/com.vfirst.ifbagro-1.apk"],nativeLibraryDirectories=[/data/app-lib/com.vfirst.ifbagro-1, /vendor/lib, /system/lib]] at android.app.ActivityThread.installProvider(ActivityThread.java:4993) at android.app.ActivityThread.installContentProviders(ActivityThread.java:4596) at android.app.ActivityThread.handleBindApplication(ActivityThread.java:4536) at android.app.ActivityThread.access$1300(ActivityThread.java:149) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1353) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at android.app.ActivityThread.main(ActivityThread.java:5214) at java.lang.reflect.Method.invokeNative(Native Method) at java.lang.reflect.Method.invoke(Method.java:525) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:739) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:555) at dalvik.system.NativeStart.main(Native Method) Caused by: java.lang.ClassNotFoundException: …
156 android  firebase 

11
แยกสภาพแวดล้อม dev และแยง Firebase
ฉันกำลังพิจารณาใช้ Firebase เป็น MBaaS แต่ฉันไม่พบวิธีแก้ไขปัญหาที่เชื่อถือได้สำหรับปัญหาต่อไปนี้: ฉันต้องการตั้งค่าสภาพแวดล้อม Firebase ที่แยกจากกันสองแห่งสภาพแวดล้อมเพื่อการพัฒนาและอีกแห่งหนึ่งสำหรับการผลิต แต่ฉันไม่ต้องการทำสำเนาคุณสมบัติด้วยตนเอง (เช่นการตั้งค่าระยะไกลกฎการแจ้งเตือน ฯลฯ ) ระหว่างสภาพแวดล้อมการพัฒนาและการผลิต . มีเครื่องมือหรือวิธีการใดบ้างที่ฉันวางใจได้? การตั้งค่าการกำหนดค่าจากระยะไกลหรือกฎการแจ้งเตือนจากศูนย์อาจทำให้งานมีความเสี่ยงและเสี่ยงเกินไป ข้อเสนอแนะใด ๆ มีวิธีที่ดีกว่าการมีสองสภาพแวดล้อมที่แยกจากกันหรือไม่? ก่อนที่คุณโพสต์คำตอบสำหรับคำถามที่อธิบายถึงวิธีการตั้งค่าบัญชี Firebase แยกต่างหาก: ไม่ใช่คำถามอ่านอีกครั้ง คำถามคือ: วิธีการถ่ายโอนการเปลี่ยนแปลงระหว่างบัญชี dev และ prod แยกจากกันหรือวิธีแก้ปัญหาที่ดีกว่าคัดลอกระหว่างพวกเขาด้วยตนเอง
154 firebase 

9
การรวบรวมล้มเหลวในการทำให้สมบูรณ์: ประเภทโปรแกรมมีอยู่แล้ว: com.google.android.gms.internal.measurement.zzabn
เมื่อรวบรวมโครงการของฉันฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้: Program type already present: com.google.android.gms.internal.measurement.zzabn Message{kind=ERROR, text=Program type already present: com.google.android.gms.internal.measurement.zzabn, sources=[Unknown source file], tool name=Optional.of(D8)} หรือ D8: Program type already present: com.google.android.gms.internal.measurement.zzabo ด้วย stacktrace ต่อไปนี้ใน Gradle Log at com.android.builder.profile.Recorder$Block.handleException(Recorder.java:55) at com.android.builder.profile.ThreadRecorder.record(ThreadRecorder.java:104) at com.android.build.gradle.internal.pipeline.TransformTask.transform(TransformTask.java:212)\\nat sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at org.gradle.internal.reflect.JavaMethod.invoke(JavaMethod.java:73) at org.gradle.api.internal.project.taskfactory.IncrementalTaskAction.doExecute(IncrementalTaskAction.java:46) at org.gradle.api.internal.project.taskfactory.StandardTaskAction.execute(StandardTaskAction.java:39) at …

7
วิธีป้องกันจุดสิ้นสุด HTTP ของฟังก์ชัน Firebase Cloud เพื่ออนุญาตเฉพาะผู้ใช้ที่ตรวจสอบสิทธิ์ Firebase
ด้วยฟังก์ชันคลาวด์ firebase ใหม่ฉันได้ตัดสินใจย้ายปลายทาง HTTP บางส่วนไปยัง firebase ทุกอย่างใช้งานได้ดี ... แต่ฉันมีปัญหาต่อไปนี้ ฉันมีจุดสิ้นสุดสองจุดที่สร้างโดย HTTP Triggers (Cloud Functions) ปลายทาง API สำหรับสร้างผู้ใช้และส่งคืนโทเค็นที่กำหนดเองที่สร้างโดย Firebase Admin SDK ปลายทาง API เพื่อดึงรายละเอียดผู้ใช้บางอย่าง แม้ว่าจุดสิ้นสุดแรกจะใช้ได้ดี แต่สำหรับจุดสิ้นสุดที่สองของฉันฉันต้องการปกป้องมันสำหรับผู้ใช้ที่ผ่านการพิสูจน์ตัวตนเท่านั้น หมายถึงคนที่มีโทเค็นที่ฉันสร้างไว้ก่อนหน้านี้ ฉันจะแก้ปัญหานี้ได้อย่างไร ฉันรู้ว่าเราสามารถรับพารามิเตอร์ส่วนหัวในฟังก์ชันคลาวด์โดยใช้ request.get('x-myheader') แต่มีวิธีป้องกันปลายทางเช่นเดียวกับการปกป้องฐานข้อมูลแบบเรียลไทม์หรือไม่

8
MongoDB vs Firebase [ปิด]
ปิด คำถามนี้เป็นคำถามความคิดเห็นตาม ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบข้อเท็จจริงและการอ้างอิงได้โดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ข้อดีเชิงปริมาณของการใช้ Firebase บน MongoDB มีอะไรบ้าง (ไม่ใช่ความคิดเห็น) ฉันรู้ว่า Firebase เป็นบริการบนคลาวด์ที่มี API ของตัวเอง แต่ฉันรู้สึกว่า Mongo อาจให้การควบคุมที่ดีขึ้นในระยะยาว
149 mongodb  firebase 

16
การสะสมของ Cloud Firestore
เป็นไปได้หรือไม่ที่จะนับว่ามีกี่รายการที่คอลเลกชันใช้ฐานข้อมูล Firebase ใหม่คือ Cloud Firestore ถ้าเป็นเช่นนั้นฉันจะทำอย่างไร

5
ที่หนึ่งจะตั้งค่า Oauth Redirect URI สำหรับแอพ Facebook ได้ที่ไหน
เรากำลังถูกขอให้ตั้งค่า OAuth redirect URI สำหรับ Facebook (ดังที่แสดงด้านล่าง) ในคำแนะนำในการตั้งค่า Google Firebase เพื่อใช้เข้าสู่ระบบ Facebook เราคลิกในทุกเมนูสำหรับแอพของเรา มันอยู่ที่ไหน? มันจะเรียกว่าบางสิ่งที่แตกต่างกันอย่างไร จากเอกสาร Firebase : ... ตรวจสอบให้แน่ใจว่า OAuth เปลี่ยนเส้นทาง URI ของคุณ (เช่น my-app-12345.firebaseapp.com/__/auth/handler) แสดงรายการเป็นหนึ่งใน OAuth ของคุณเปลี่ยนเส้นทาง URIs ในหน้าการตั้งค่าแอป Facebook ของคุณในเว็บไซต์ Facebook for Developers ใน การตั้งค่าผลิตภัณฑ์> กำหนดค่าการเข้าสู่ระบบ Facebook

7
ฉันจะหา API KEY สำหรับ Firebase Cloud Messaging ได้ที่ไหน
ฉันกำลังพยายามหาว่า GCM หรือ Firebase Cloud Messaging รุ่นใหม่ทำงานอย่างไรฉันจึงย้ายโปรเจ็กต์หนึ่งไปยังคอนโซล Firebase ใหม่หากฉันไม่มีคีย์ API หรือฉันต้องการสร้างใหม่ ... ฉันทำมันได้ไหม?

19
การเปิดใช้งาน CORS ใน Cloud Functions สำหรับ Firebase
ฉันกำลังเรียนรู้วิธีใช้ฟังก์ชันระบบคลาวด์ใหม่สำหรับ Firebase และปัญหาที่พบคือฉันไม่สามารถเข้าถึงฟังก์ชันที่ฉันเขียนผ่านคำขอ AJAX ได้ ฉันได้รับข้อผิดพลาด "No" Access-Control-Allow-Origin " นี่คือตัวอย่างของฟังก์ชันที่ฉันเขียน: exports.test = functions.https.onRequest((request, response) => { response.status(500).send({test: 'Testing functions'}); }) ฟังก์ชันอยู่ใน url นี้: https://us-central1-fba-shipper-140ae.cloudfunctions.net/test เอกสาร Firebase แนะนำให้เพิ่มมิดเดิลแวร์ CORS ภายในฟังก์ชันนี้ฉันได้ลองใช้แล้ว แต่ไม่ได้ผลสำหรับฉัน: https://firebase.google.com/docs/functions/http-events นี่คือวิธีที่ฉันทำ: var cors = require('cors'); exports.test = functions.https.onRequest((request, response) => { cors(request, response, () => { response.status(500).send({test: 'Testing functions'}); …

5
จะเพิ่มผู้ทำงานร่วมกันในแอป Firebase ได้อย่างไร
ในเวอร์ชันล่าสุดของFirebase(ประกาศระหว่าง Google I / O 2016) ฉันจะเพิ่มบุคคลอื่นในโครงการหรือแอพที่ฉันต้องการcollaborateด้วยได้อย่างไร ฉันมาข้ามบทบาท IAM Settings > Permissionsผ่าน นี่เป็นวิธีที่ถูกต้องหรือไม่ หากฉันเพิ่มบุคคลที่นั่นและกำหนดบทบาทให้พูดบรรณาธิการจะได้รับแจ้งเกี่ยวกับมันทางอีเมลหรือไม่ คำขอจะถูกส่งไปหรือจะถูกเพิ่มไปยังบทบาทนั้นโดยตรงหรือไม่

4
Firebase Messaging รับคีย์เซิร์ฟเวอร์ได้ที่ไหน
Firebase ช่วยให้เราสามารถส่งข้อความแจ้งเตือนผ่านแอปพลิเคชันของเราเองโดยการPOSTร้องขอ บทแนะนำนี้จะให้คำแนะนำแก่เราในการส่งคำขอนี้ อย่างไรก็ตามมีAuthorizationฟิลด์ในส่วนหัวที่ฉันต้องวางคีย์เซิร์ฟเวอร์ของตัวเอง ฉันจะรับรหัสเซิร์ฟเวอร์นี้ได้ที่ไหน ไม่มีคำแนะนำสำหรับสิ่งนี้

4
ใน Firebase มีวิธีรับจำนวนลูกของโหนดโดยไม่ต้องโหลดข้อมูลโหนดทั้งหมดหรือไม่
คุณสามารถรับจำนวนเด็กได้ทาง firebase_node.once('value', function(snapshot) { alert('Count: ' + snapshot.numChildren()); }); แต่ฉันเชื่อว่าสิ่งนี้ดึงโครงสร้างย่อยทั้งหมดของโหนดนั้นจากเซิร์ฟเวอร์ สำหรับรายการขนาดใหญ่ดูเหมือนว่า RAM และเวลาแฝงจะเข้มข้น มีวิธีการนับ (และ / หรือรายชื่อเด็ก) โดยไม่ดึงข้อมูลทั้งหมดหรือไม่?
132 database  firebase  count 

10
ไอคอนการแจ้งเตือนพร้อมระบบ Firebase Cloud Messaging ใหม่
เมื่อวานนี้ Google ได้นำเสนอที่ Google I / O ระบบการแจ้งเตือนใหม่ที่ใช้ Firebase ใหม่ ฉันลองใช้ FCM (Firebase Cloud Messaging) ใหม่นี้ด้วยตัวอย่างบน Github ไอคอนของการแจ้งเตือนจะเป็นic_launcherเสมอทั้งๆที่ฉันได้ประกาศเฉพาะที่วาดได้ ทำไม? ด้านล่างรหัสอย่างเป็นทางการสำหรับจัดการข้อความ public class AppFirebaseMessagingService extends FirebaseMessagingService { /** * Called when message is received. * * @param remoteMessage Object representing the message received from Firebase Cloud Messaging. */ // [START receive_message] …

5
ฟังก์ชันระบบคลาวด์ของ Firebase ทำงานช้ามาก
เรากำลังดำเนินการกับแอปพลิเคชันที่ใช้ฟังก์ชันคลาวด์ Firebase ใหม่ สิ่งที่เกิดขึ้นในขณะนี้คือธุรกรรมถูกใส่ในคิวโหนด จากนั้นฟังก์ชันจะลบโหนดนั้นและวางไว้ในโหนดที่ถูกต้อง สิ่งนี้ถูกนำมาใช้เนื่องจากความสามารถในการทำงานแบบออฟไลน์ ปัญหาปัจจุบันของเราคือความเร็วของฟังก์ชัน ฟังก์ชั่นใช้เวลาประมาณ 400ms ดังนั้นก็ไม่เป็นไร แต่บางครั้งฟังก์ชั่นใช้เวลานานมาก (ประมาณ 8 วินาที) ในขณะที่รายการถูกเพิ่มลงในคิวแล้ว เราสงสัยว่าเซิร์ฟเวอร์ต้องใช้เวลาในการบู๊ตเพราะเมื่อเราดำเนินการอีกครั้งหลังจากครั้งแรก ใช้เวลาน้อยลง มีวิธีใดในการแก้ไขปัญหานี้หรือไม่? ที่นี่ฉันเพิ่มรหัสของฟังก์ชันของเรา เราสงสัยว่าไม่มีอะไรผิดปกติ แต่เราได้เพิ่มไว้ในกรณีนี้ const functions = require('firebase-functions'); const admin = require('firebase-admin'); const database = admin.database(); exports.insertTransaction = functions.database .ref('/userPlacePromotionTransactionsQueue/{userKey}/{placeKey}/{promotionKey}/{transactionKey}') .onWrite(event => { if (event.data.val() == null) return null; // get keys const …

11
NullInjectorError: ไม่มีผู้ให้บริการสำหรับ AngularFirestore
ฉันกำลังเรียนรู้ Angular กำลังมองหาความช่วยเหลือในการแก้ไขข้อผิดพลาด: ฉันไปที่ลิงค์นี้: https://github.com/angular/angularfire2/blob/master/docs/install-and-setup.md เพื่อสร้างเชิงมุมขนาดเล็ก แอพที่มี angular2 และ angularfirestore2 แต่เมื่อฉันกด ng serve ฉันได้รับข้อผิดพลาดด้านล่างในคอนโซลเบราว์เซอร์ .. StaticInjectorError[AngularFirestore]: StaticInjectorError[AngularFirestore]: NullInjectorError: No provider for AngularFirestore! at _NullInjector.get (core.js:923) at resolveToken (core.js:1211) at tryResolveToken (core.js:1153) at StaticInjector.get (core.js:1024) at resolveToken (core.js:1211) at tryResolveToken (core.js:1153) at StaticInjector.get (core.js:1024) at resolveNgModuleDep (core.js:10585) at NgModuleRef_.get (core.js:11806) at …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.