我正在使用firebase,并且我有一个函数,它从文档引用中返回一个承诺。
func getCatalogItem(ref: DocumentReference) -> Promise<Catalog> {
return Promise { seal in
ref.getDocument() { result, err in
if err != nil {
seal.reject(err!)
} else {
let data = F
所以我正在使用Firebase网站电子邮件认证,我发现了这个问题。如果存在电子邮件,Firebase只会检查密码是否与数据库中的密码匹配。如果电子邮件不存在,那么它就不会给出错误信息并在人中签名。我想知道是否有办法解决这个问题,这样每次邮件存在时,Firebase都会检查,如果没有,它会返回一条错误消息。
JavaScript
function SignUserIn() {
// Get elements
const txtEmail = document.getElementById("txtEmail");
const txtPassword
我试图每分钟增加一个Firestore字段的值1,因此我创建了一个计划好的云函数:
import * as functions from 'firebase-functions';
import * as admin from 'firebase-admin';
admin.initializeApp();
const db = admin.firestore();
const ref = db.collection('count').doc('currentTrack');
export const everyMinuteJ
我有一个users集合,其中有包含各种字段的文档。每个文档ID都是firebase用户ID,字段保存用户数据。
我使用的规则如下:
match /databases/{database}/documents {
// Make sure the uid of the requesting user matches name of the user document.
match /users/{userId} {
allow read, update, delete: if request.auth.uid == userId;
allow create: if req
在Cloud数据库中,由于一个集合下的文档过多,我通常用来读取文档的快照代码无法工作。请看下面的代码,这是我们试图读取的数据。在使用期间,应用程序挂起,导致设备也挂起。
我们已经初始化了应用程序并创建了firestoredb连接,同时使用下面的代码加载了我们的应用程序。
//firebase is a global namespace from which all Firebase services are accessed.
firebase.initializeApp(firebaseConfig);
//Initialize firebase