何时在FireStore中使用docRef.get()时调用catch()?

时间:2018-03-06 13:37:36

标签: angular firebase error-handling google-cloud-firestore angularfire2

在使用FireStore和angularfire2的Angular 5中,使用using System; using System.Net.Mail; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void button1_Click(object sender, EventArgs e) { try { MailMessage mail = new MailMessage(); using (var smtpobj = new SmtpClient("smtp.gmail.com")) { mail.To.Add("xxx@gmail.com"); mail.From = new MailAddress("yyy@gmail.com"); mail.Subject = "subject - .net app"; mail.Body = "body"; smtpobj.Port = 587; smtpobj.Credentials = new System.Net.NetworkCredential("yyy@gmail.com", "xyz"); smtpobj.EnableSsl = true; smtpobj.Send(mail); } } catch(Exception ex) { string strReturn = ex.ToString(); MessageBox.Show(strReturn); } } } 检索单个文档的内容时,会导致docRef.get()语句执行的情况是什么?我怎么能产生这样的错误?

enter image description here

如果我正确地解释了代码下面的注释,则意味着如果没有文档,它将返回catch,而不是抛出错误。

所以我的问题是,在什么情况下它会引发错误并进入catch语句?

0 个答案:

没有答案