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

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

7
ปลอดภัยหรือไม่ที่จะเปิดเผย Firebase apiKey สู่สาธารณะ?
คู่มือ Firebase เว็บแอปฯ ที่ฉันควรใส่ให้apiKeyใน HTML ของฉันที่จะเริ่มต้น Firebase: // TODO: Replace with your project's customized code snippet <script src="https://www.gstatic.com/firebasejs/3.0.2/firebase.js"></script> <script> // Initialize Firebase var config = { apiKey: '<your-api-key>', authDomain: '<your-auth-domain>', databaseURL: '<your-database-url>', storageBucket: '<your-storage-bucket>' }; firebase.initializeApp(config); </script> โดยการทำเช่นนั้นapiKeyจะได้สัมผัสกับผู้เข้าชมทุกคน จุดประสงค์ของกุญแจนั้นคืออะไรและมีความหมายต่อสาธารณะหรือไม่

25
วิธีจัดการกับการแจ้งเตือนเมื่อแอปในพื้นหลังใน Firebase
นี่คือรายการของฉัน <service android:name=".fcm.PshycoFirebaseMessagingServices"> <intent-filter> <action android:name="com.google.firebase.MESSAGING_EVENT" /> </intent-filter> </service> <service android:name=".fcm.PshycoFirebaseInstanceIDService"> <intent-filter> <action android:name="com.google.firebase.INSTANCE_ID_EVENT" /> </intent-filter> </service> onMessageReceivedเมื่อแอปที่อยู่ในพื้นหลังและการแจ้งเตือนมาถึงแล้วแจ้งเตือนเริ่มต้นมาและไม่ได้เรียกใช้รหัสของฉัน นี่คือonMessageReceivedรหัสของฉัน สิ่งนี้จะเรียกใช้หากแอพของฉันทำงานบนพื้นหน้าไม่ใช่เมื่อแอปอยู่ในพื้นหลัง จะรันรหัสนี้ได้อย่างไรเมื่อแอปอยู่ในพื้นหลังด้วย? // [START receive_message] @Override public void onMessageReceived(RemoteMessage remoteMessage) { // TODO(developer): Handle FCM messages here. // If the application is in the foreground handle both data and notification messages …

21
API 'variant.getExternalNativeBuildTasks ()' ล้าสมัยและถูกแทนที่ด้วย 'variant.getExternalNativeBuildProviders ()
สตูดิโอที่ใช้ Android 3.3 เกาะคานารี 11 3.3.0-alpha11กับรุ่นปลั๊กอิน มันจะพ่นข้อผิดพลาดต่อไปนี้เมื่อพยายามซิงค์ gradle WARNING: API 'variant.getExternalNativeBuildTasks()' is obsolete and has been replaced with 'variant.getExternalNativeBuildProviders()'. It will be removed at the end of 2019. For more information, see https://d.android.com/r/tools/task-configuration- avoidance Affected Modules: app การคลิกที่ข้อผิดพลาดทำให้ฉันไปที่บรรทัดนี้ในไฟล์ gradle applicationVariants.all { variant -> variant.outputs.all { outputFileName = "${variant.name}-${variant.versionName}.apk" } } …

6
Firebase Storage วิธีการจัดเก็บและดึงภาพ [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน4 ปีที่แล้ว ปรับปรุงคำถามนี้ วิธีการจัดเก็บและดูภาพบน firebase?

11
ไม่สามารถแก้ไข: com.google.firebase: firebase-core: 9.0.0
ฉันได้รับข้อผิดพลาดต่อไปนี้ขณะอัปเกรดโครงการ firebase จากโดเมนเก่าเป็นโดเมน google firebase ใหม่ ไม่สามารถแก้ไข: com.google.firebase: firebase-core: 9.0.0 ฉันทำตามขั้นตอนที่กล่าวถึงในเอกสาร Firebaseในส่วนเพิ่ม Firebase ให้กับโครงการ Android ของคุณหัวข้อไลบรารีที่มีอยู่ ตัวเลือกของฉันในการแก้ไขข้อผิดพลาดนี้คืออะไร?
259 android  firebase 

4
Cloud Firestore และ Firebase Realtime Database แตกต่างกันอย่างไร
Google เพิ่งเปิดตัว Cloud Firestore ซึ่งเป็นฐานข้อมูลเอกสารใหม่สำหรับแอพ ฉันอ่านเอกสารแล้วแต่ฉันไม่เห็นความแตกต่างมากมายระหว่าง Firestore กับ Firebase DB ประเด็นหลักคือ Firestore ใช้เอกสารและคอลเล็กชันที่อนุญาตให้ใช้การสืบค้นได้ง่ายเมื่อเทียบกับ Firebase ซึ่งเป็นฐานข้อมูล noSQL ดั้งเดิมที่มีฐาน JSON ฉันต้องการทราบเพิ่มเติมเกี่ยวกับความแตกต่างของพวกเขาหรือประเพณีหรือว่า Firestore เพิ่งมาแทนที่ Firebase DB หรือไม่?

6
การค้นหาขึ้นอยู่กับหลาย ๆ ที่ส่วนคำสั่งใน Firebase
{ "movies": { "movie1": { "genre": "comedy", "name": "As good as it gets", "lead": "Jack Nicholson" }, "movie2": { "genre": "Horror", "name": "The Shining", "lead": "Jack Nicholson" }, "movie3": { "genre": "comedy", "name": "The Mask", "lead": "Jim Carrey" } } } ฉันเป็นมือใหม่ Firebase ฉันจะดึงผลลัพธ์จากข้อมูลข้างต้นที่genre = 'comedy'AND ได้lead = 'Jack Nicholson'อย่างไร …

25
Firebase onMessageReceived ไม่ถูกเรียกเมื่อแอปอยู่ในพื้นหลัง
ฉันทำงานกับ Firebase และทดสอบการส่งการแจ้งเตือนไปยังแอปของฉันจากเซิร์ฟเวอร์ของฉันในขณะที่แอปอยู่ในพื้นหลัง การแจ้งเตือนถูกส่งสำเร็จมันยังปรากฏบนศูนย์การแจ้งเตือนของอุปกรณ์ แต่เมื่อการแจ้งเตือนปรากฏขึ้นหรือแม้ว่าฉันคลิกที่มันเมธอด onMessageReceived ภายใน FCMessagingService ของฉันจะไม่ถูกเรียกใช้ เมื่อฉันทดสอบสิ่งนี้ในขณะที่แอปของฉันอยู่เบื้องหน้าเมธอด onMessageReceived ถูกเรียกใช้และทุกอย่างทำงานได้ดี ปัญหาเกิดขึ้นเมื่อแอปทำงานในพื้นหลัง นี่เป็นพฤติกรรมที่ตั้งใจหรือมีวิธีที่ฉันสามารถแก้ไขได้หรือไม่ นี่คือ FBMessagingService ของฉัน: import android.util.Log; import com.google.firebase.messaging.FirebaseMessagingService; import com.google.firebase.messaging.RemoteMessage; public class FBMessagingService extends FirebaseMessagingService { @Override public void onMessageReceived(RemoteMessage remoteMessage) { Log.i("PVL", "MESSAGE RECEIVED!!"); if (remoteMessage.getNotification().getBody() != null) { Log.i("PVL", "RECEIVED MESSAGE: " + remoteMessage.getNotification().getBody()); } …

8
FirebaseInstanceIdService เลิกใช้แล้ว
หวังว่าพวกคุณทุกคนตระหนักถึงคลาสนี้เคยได้รับโทเค็นการแจ้งเตือนเมื่อใดก็ตามที่โทเค็นการแจ้งเตือนจากฐานข้อมูลได้รับการรีเฟรชเราจะได้รับโทเค็นการรีเฟรชจากคลาสนี้โดยใช้วิธีต่อไปนี้ @Override public void onTokenRefresh() { // Get updated InstanceID token. String refreshedToken = FirebaseInstanceId.getInstance().getToken(); Log.d(TAG, "Refreshed token: " + refreshedToken); } เมื่อต้องการใช้สิ่งนี้ตามที่ฉันต้องการใช้งาน FCM ฉันได้ขยาย MyClass จาก FirebaseInstanceIdService แต่แสดงว่าFirebaseInstanceIdService เลิกใช้แล้ว ไม่มีใครรู้เรื่องนี้หรือไม่ฉันควรใช้วิธีการหรือคลาสใดแทนการทำเช่นนี้เพื่อรับโทเค็นการรีเฟรชเนื่องจากเลิกใช้แล้ว ฉันกำลังใช้ : implementation 'com.google.firebase:firebase-messaging:17.1.0' ฉันตรวจสอบเอกสารเดียวกันไม่มีอะไรพูดถึงเรื่องนี้ : เอกสารการตั้งค่า FCM UPDATE ปัญหานี้ได้รับการแก้ไขแล้ว ในฐานะที่เป็น Google เลิกFirebaseInstanceService, ฉันถามคำถามเพื่อค้นหาวิธีการและฉันจะได้รับรู้ว่าเราจะได้รับ Token จากFirebaseMessagingService , ก่อนหน้านี้เมื่อฉันถามเอกสารคำถามไม่ได้รับการอัปเดต แต่ตอนนี้เอกสารของ …

6
แปลงสัญญาเป็น Observable
ฉันพยายามห่อหัวของฉันไว้กับสิ่งที่สังเกตได้ ฉันชอบวิธีที่สังเกตได้แก้ปัญหาการพัฒนาและการอ่านได้ ขณะที่ฉันอ่านมีประโยชน์มากมาย สิ่งที่สังเกตได้บน HTTP และการรวบรวมดูเหมือนจะตรงไปตรงมา ฉันจะแปลงบางอย่างเช่นนี้เป็นรูปแบบที่สังเกตได้ได้อย่างไร นี่คือจากองค์ประกอบบริการของฉันเพื่อให้การตรวจสอบ ฉันต้องการให้ทำงานเหมือนบริการ HTTP อื่น ๆ ใน Angular2 - พร้อมรองรับข้อมูลข้อผิดพลาดและเครื่องมือจัดการความสมบูรณ์ firebase.auth().createUserWithEmailAndPassword(email, password) .then(function(firebaseUser) { // do something to update your UI component // pass user object to UI component }) .catch(function(error) { // Handle Errors here. var errorCode = error.code; var errorMessage = error.message; …

13
ฉันจะส่งการแจ้งเตือน Firebase Cloud Messaging โดยไม่ใช้คอนโซล Firebase ได้อย่างไร
ฉันเริ่มด้วยบริการใหม่ของ Google สำหรับการแจ้งเตือน, Firebase Cloud Messaging. ขอบคุณรหัสนี้https://github.com/firebase/quickstart-android/tree/master/messagingฉันสามารถส่งการแจ้งเตือนจากคอนโซลผู้ใช้ Firebaseไปยังอุปกรณ์ Android ของฉัน มี API หรือวิธีส่งการแจ้งเตือนโดยไม่ใช้คอนโซล Firebase หรือไม่? ฉันหมายถึงตัวอย่างเช่น PHP API หรืออะไรทำนองนั้นเพื่อสร้างการแจ้งเตือนจากเซิร์ฟเวอร์ของฉันเองโดยตรง

3
Firebase Firestore 'Reference' เป็นประเภทข้อมูลใดดี?
ฉันเพียงแค่การสำรวจใหม่ Firebase FireStore referenceและจะมีชนิดของข้อมูลที่เรียกว่า ไม่ชัดเจนสำหรับฉันว่าสิ่งนี้ทำอะไร มันเหมือนกุญแจต่างประเทศหรือไม่ มันสามารถใช้เพื่อชี้ไปยังคอลเลกชันที่ตั้งอยู่ที่อื่นได้หรือไม่? หากreferenceเป็นการอ้างอิงจริงฉันสามารถใช้มันเพื่อการสืบค้นได้หรือไม่? ตัวอย่างเช่นฉันสามารถมีการอ้างอิงที่ชี้ไปยังผู้ใช้โดยตรงแทนที่จะเก็บ userId ในช่องข้อความ? และฉันสามารถใช้การอ้างอิงผู้ใช้นี้สำหรับการสืบค้นได้หรือไม่?

9
ไม่มีการสร้างแอป Firebase "[DEFAULT]" - โทร Firebase.initializeApp () ใน Flutter และ Firebase
ฉันกำลังสร้างแอปพลิเคชัน Flutter และฉันได้รวม Firebase ไว้ แต่ฉันยังคงได้รับข้อผิดพลาดนี้เมื่อฉันคลิกปุ่มเพื่อลงทะเบียนเข้าสู่ระบบหรือออกจากระบบ ฉันเคยเห็นคนอื่นถามคำถามเดียวกันนี้ แต่ดูเหมือนจะไม่มีใครได้ผลสำหรับฉัน ฉันใช้ Flutter และ android studio สามารถช่วยอะไรได้บ้าง? นี่คือข้อความที่ตัดตอนมาจากรหัสของฉัน class HomeScreen extends StatefulWidget { @override _HomeScreenState createState() => _HomeScreenState(); } class _HomeScreenState extends State<HomeScreen> { @override Widget build(BuildContext context) { return Scaffold( backgroundColor: Colors.red, body: Center( child: Container( child: RaisedButton( onPressed: () { FirebaseAuth.instance.signOut().then((value) …

14
ฉันจะจัดโครงสร้างฟังก์ชั่นคลาวด์สำหรับ Firebase เพื่อปรับใช้หลายฟังก์ชั่นจากหลายไฟล์ได้อย่างไร
ฉันต้องการสร้างฟังก์ชั่นคลาวด์หลายอย่างสำหรับ Firebase และปรับใช้ทั้งหมดในเวลาเดียวกันจากโครงการเดียว ฉันต้องการแยกแต่ละฟังก์ชั่นเป็นไฟล์แยกต่างหาก ขณะนี้ฉันสามารถสร้างฟังก์ชั่นได้หลายอย่างถ้าฉันวางทั้งสองไว้ใน index.js เช่น: exports.foo = functions.database.ref('/foo').onWrite(event => { ... }); exports.bar = functions.database.ref('/bar').onWrite(event => { ... }); อย่างไรก็ตามฉันต้องการวาง foo และ bar ไว้ในไฟล์แยกกัน ฉันลองสิ่งนี้: /functions |--index.js (blank) |--foo.js |--bar.js |--package.json โดยที่ foo.js อยู่ exports.foo = functions.database.ref('/foo').onWrite(event => { ... }); และ bar.js คือ exports.bar = functions.database.ref('/bar').onWrite(event => …

18
ไม่สามารถรับผู้ให้บริการ com.google.firebase.provider.FirebaseInitProvider
ฉันกำลังทดสอบเครื่องมือ Crash ใหม่: https://firebase.google.com/docs/crash/ หลังจากผ่านขั้นตอนต่าง ๆ แล้วแอปก็จะเปิดตัวและมันก็จะพูดว่า: 05-18 17:28:18.870 28743 28743 E AndroidRuntime: java.lang.RuntimeException: Unable to get provider com.google.firebase.provider.FirebaseInitProvider: java.lang.IllegalStateException: Incorrect provider authority in manifest. Most likely due to a missing applicationId variable in application's build.gradle. 05-18 17:28:18.870 28743 28743 E AndroidRuntime: at android.app.ActivityThread.installProvider(ActivityThread.java:5156) 05-18 17:28:18.870 28743 28743 E AndroidRuntime: …
160 firebase 

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