繁体   English   中英

从 Xamarin.Forms 应用程序中的 Firebase 获取数据

[英]Getting data from Firebase in Xamarin.Forms app

Hi so I'm moving my app from a MySQL database to Firebase, but I'm having trouble getting the connection between my c# code and firebase set up.

所以我有一个看起来像这样的 Firestore 数据库:

[带有“Persons”集合的 Firebase 数据库包含一条具有自动生成 ID 的记录。 此记录包含 Admin(设置为 true)和 Fullname(设置为 PJ)][1] [1]:https://i.stack.imgur.com/FFF9A.png

我有这个代码:

        public static async Task<List<Person>> GetAllPersons()
    {

        return (await firebase
          .Child("Persons")
          .OnceAsync<Person>()).Select(item => new Person
          {
              Fullname = item.Object.Fullname,
              Admin = item.Object.Admin
          }).ToList();
    }

但是当我尝试执行 function 时,我收到以下错误消息:

Firebase.Database.FirebaseException: Exception occured while processing the 
request.
Url: https://moveeasy-72594.firebaseio.com/Persons/.json
Request Data: 
Response: {
  "error" : "404 Not Found"
}

我已经为此制定了规则:

rules_version = '2';
service firebase.storage {
  match /b/{bucket}/o {
    match /{allPaths=**} {
      allow read, write: if request.auth == null;
    }
  }
}

任何意见,将不胜感激

我怀疑您可能使用了错误的 URL 来访问您的数据库。 如果您创建的数据库位于西欧,则其 URL 是其中之一:

尝试使用这些 URL 初始化 Firebase,看看是否适合您。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM